Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

The Mit's Blog

En plus d'intégrer et skier, il sait même écrire !
(Blog de Renaud Comte)

Actualités


  • Ancien MVP SharePoint 8 ans ...
    Des projets .Net, SharePoint 2013 ou Office 365 ??

    Contactez-nous :

Archives

TechEd 2006 : Demo WF + InfoPath + MOSS

Je suis dans une session type "Extravaganza", sous entendu : Demo à outrance sans slides

A croire que le sujet a des fans car la salle etait deja pleine aprés 38 minutes d'ouverture des portes

Mais un joli sourire, un peu de baratin et un gros badge MVP font des miracles et hop, me voila premier rang pour la démo avec une veille connaissance parisienne du ClubSPS.

Et oui il y a du monde. Et sur 2 rangés SVP

 

La demo démarre. Scénario : un formulaire de demande de nourriture pour tenir eveiller les participants de la session ... Admettons

  1. Création d'un schéma XSD via VS 2005
     
  2. Import du schéma dans Infopath et création du formulaire
     
  3. Drag and drop des controles correpondant au mapping XSD
    >>> ajout de Data Source  secondaire.
    Soit un simple appel de Web Services pour générer un listbox des produits disponibles, ainsi que des différents attendes dui TE
     
  4. Avant déploiement, signature du formulaire via un certificat
    >>> étape incontournable, il faut savoir gérer le trust d'ou la notion de signature.
     
  5. Ajout d'un bouton de reuqeté des sucreries avec du code C# pour générer le transfert
    >>> ouverture de VSTA et génération du squelette de code associé au formulaire

    < STOP > Le rythme est extremement élevé, le gars est encore plus bavard que moi et rapide que speedy gpnzales, mais quel Speaker !!!! Pas un temps d'arrêt, tout est maitrisé et fait de mémoire
    >>>< Maitrise quand tu nous tiens< / STOP >
  6. Chouette du code
    >>> Déclaration des NAmesSpace, appel du du flux du formaulaire, gestion d'erreur, code de query Xpath avec , SVP tous les commentaires de chaque appel ...
    Bref, 25 linges de codes et vous avez la maitrise du flux de votre formulaire

    Petite Note perso : il aurait put aussi utiliser une classe typé de son XSD via le fameuix petit tool XSD.exe mais bon un peu de XpathNavigator ne fait jamais de mal, non ?
     
  7. Ajout de scritp interne : genre calcul des sommes ou des couts
    >>> Classique mais toujours bien pratique enn 3 secondes
     
  8. Publication du formulaire dans un environnmentSharePoint 2007
    >>> Attention, pour des froms _Infopath en mode WEb, une validation de votre fromulaire doit être faite ou sinon la publication restera en attente.
    Pas de surprise^, tout est maitrisé par votre SI, rien de surprenant finalement.
     
  9. Upload du formulaire dans la central administration et activation.
  10. Création d'une from Library et modification du content type
    >>> objectif : utilisation du Content Type auto généré par l'upload du formulaire
    Soit un b ibliothéque clé en main et adapté au formulaire métier
     
  11. Activation de l'option de From Browser dans la liste
     
  12. Hop, save et enregistrement en live dans le browser d'une demande de café

Hop fin de la preniére partie de cette INTENSE démo

Maintenant seconde étape : Création d'un WorkFlow dédié à la gestion de ces demandes.

On recommence à un rythme éffréné...

  1. Ouverture de VS et création d'un projet de Workflow Sequential SharePoint
     >>> Feature , bat de déploiement tout est pré généré , merci le template.
     
  2. Ajout des actions et dans un branche, ajout de code pour la gestion du flux XML du formulaire émetteur du flux
    >>> Objectif renseignez une BDD et alertez le service concerné (soit la livraison du café dans  notre cas)


     
  3. La référence des Workflows à SharePoint est largement facilité par un pré paramétrage des tasks selon le Token de référence du workflow. Token selectionnable dans toutes les customs actions du schema WF.
    Manuellement, la tache serait vite impossible mais la, VS et WF addin prennent toutes leurs impotances
    >>> Chaque method ou before action sont pré inscrits.
    Beaucoup de manipulation du propertie panel de VS mais les assistants ont quand même bien avancées le travail.
     
  4. Création de formulaire simple pour gérer la validation et le feedback associé qu cycle de vie du workflow
    (avec dépliement et tout le tutim)
     
  5. liaison entre les mini forms et le workflow principal.
    >>> un peu de code pour interroger le flux et sur les event d'invocation des workflows
     
  6. Maintenant que le WF est prêt et codé, il suffit de l'associer via une feature à un site SharePoint.
  7. Une fois déployé, il suffit de configurer la connexion du workflow via les écrans dynamiques de WSS pour associer la gestion des tache ou les formulaires aux listes correspondantes
     
  8. Et voila, votre form et workflow est prêt et ready
     
  9. Oh, si vous travaillez directement depuis le serveur, un simple point d'arrêt et F5 suffit pour débuggeur

BLUFFANT de MAITRISE et d'EFFICACITE
(Technologie et Speaker)

Même pas le temps vraiment de commenter la session, juste de la suivre au mieux pour arriver à vous redonner un peu l'ambiance générale et le relative simplicité de gestion de formulaires et de workflows via MOSS 2007.

Certes, ca peut paraitre complexe mais à vrai dire il ne s'agit que de 20 % de code et de 80 % de déclaratif et de paramétrage associé avec votre plateforme. Si le process me parait encore un peu destabilisant, il s'appuit sur une logique simple et continue.
>>> Réalisé une fois, elle est la même pour toutes les autres problématique de WF dans MOSS

Il ne s'agit donc pas d'un gouffe mais juste d'une étape d'apprentissage pour au final accéder à un framework complet de gestion de fomulaire/workflow/espace de gestion en ne s'occupant au final que :

  • du schema métier
  • l'action de votre workflow
  • le code d'exploitaiton de vos datas

Le reste, sécurité, gestion d'état, réalisation du fromulaire Web, déploiement et montée en charge étant managé par MOSS 2007.

Merci MOSS, WF, le déclaraitf et les tag .Net

PS: Le blog du speaker Mano Szpuszta est http://blogs.msdn.com/mszCool. Attention il a de l'Energy Drink dans les veines  et il devrait poster toute sa session bientot

 

Renaud Comte aka TheMit (ereinté par ce damné de speedy speaker)

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 7 novembre 2006 17:01 par themit
Classé sous :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01