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

SharePoint Conf EU, Day 2 : Workflow et VS

Second jour, on rentre plus dans le détail. (aprés une courte courte nuit)

Bien sur avant les sessions, il est commun de saluer un peu tout le monde

  • Ca y est le Hand On lab est opérationnel à 100% : merci les MVPs allemand pour la nuit blanche
    >>> hop un joli chemise orange Moss et je suis de duty de 16-18h smile_regular
  • Arpan Shah en pleine refonte de Slide pour Advance WCM
  • Mike Ammerlan qui enchaine avec sa derniére session sous Jet Lag
  • Et Jean Paul Gomes, ancien responsable de produit SharePoint en France de passage (désormais aux équipes Déploiement et Business Offices System de MS Corp)
  • Christian Hougardy MVP belge en préparation d'une session privé orienté : problématique de gestion multilimgue
  • ...
  • ...

Vite direction les sessions avant de rater le début

En résumé voici les étapes importantes d'une réalisation de WF pour SharePoint

  • Modeliser le workflow
  • Créer and relier aux données les Infopath / ASP.net forms
  • Deployer sur le server SharePoint
  • Activer et associer le workflow

IMAGE_00831

En ce qui concerne VS 2005 :

  • WF extensions (RC5)
  • le SharePoint SDK avec ses templates WF SharePoint

La conception du worflow reste assez classique en dehors des activités spécifiques SharePoint. la différence vas surtout intervenir sur la notion de déploiment et encore plus sur les interfaces :

  • initialisation
  • suivie d'évolution via une liste de tache
  • historique via une liste

>>> C'est ici que Infopath et ses wyzards de connexion viennent largment faciliter la tache.

IMAGE_00830

A noter que si la notion de popup est dérageante, rien ne vous empeché d'embarquer votre form dans un controle web infopath directementdans une page Sharepoint en layout : vive l'intégration avec MP et ASPX

Pour le déploiement, la pro blématique est moindre, il ne s'agit ... que de Feature (eh oui encore). Puis evidemment d'une solution WSP de déploiement.

Le sepaker enchaine juste avec la réalisation compléte d'un workflow séquentiel  de feedback, soit une revue en profondeur du sample du SDK.

IMAGE_00834

Les points impartants :

  • Utiliser les templates du SDK et non ceux de WF
  • Nommer clirement les activités dans le designer, il n'y a pas de refactoring si vous les renommer a posteriori, donc risque de corrompre la feature de déploiement
  • Réaliser vos interfaces sous infopath et le publier dans le répertoire de votre solution VS 2005
  • récupérer les données du formulaire dans WF par un simple déserialisation du form : merci XSD.exe pour générer la classe de mappage
    >>> 4 lignes de plus et vous avez votre objet typé à maipuler
  • L'activity While peut être configurer sur un event d'une liste comme la maj d'une donnée dans un form infopah par exemple
    >>> c'est une phase d'attente géré directement par SharePoint non une state machine : trés pratique !
  • la propriété extendedPropreties de votre SPTask contient toutes les données propres au worflow ainsi que les listes associé comme les valuer d'un item : a savoir
  • Pour le déploiement, un batch est généré dans votre solution et mapper dans le buid event de votre projet VS
    >>> si vous modifiez la ligne de commande avec DEPLOY plutot que NODEPLOY, la solution compilé et déploye sur votre serveur dans la foulée de la compilation
    Batvh or not to batch ... c'est comme vous le voulez
  • N'oubliez pas de signer votre DLL et de préciser votre PublicKeyToken dans la feature de déploy
  • Idem avec les ID de vos forms infopath !

Remarques personnelles

  • On réalise mieux la richesse de SP Designer quand on voit le process de création manuel d'un WF
  • Le dév de workflow sous SharerPoint 2007 est assez manuel mais bien assisté par VS, XSD et les extension
  • Ce n'est pas une problématique technique mais plus métodologiques.
    • il y a 17 étapes à suivre (toujours les mêmes ) et aucune soucis à l'horizon
    • C'est pas complique mais pas trés explicite pour autant
      >>> A connaitre par coeur comme la regles de 3 ou le code de la route (oui je sais ....)

IMAGE_00835

Great NEWS !!!

Les templates VSTO arrivent et réduisent la problématique à 3 étapes seulemet

  • Projet
  • Modélisation
  • Compile/déployer

>>>> Office Sytem, VSTO et WF rien de plus logique finalement, nonsmile_teeth

PS : Pour suivre de plus prés cette session, Xavier Vanneste m'a indiqué un post expliquant pas a pas la démo : SharePoint 2007 Workflow with Visual Studio 2005

Renaud Comte aka DasMit (WF 4 ever bientôt)

Technorati tags: , , , ,
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 13 février 2007 13:13 par themit

Commentaires

orion a dit :

intéressant... je crois que je me serai fais plaisir las-bas !

# février 13, 2007 15:17
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- PDC 2008 - J-14 ! par Nix's Blog le il y a 54 minutes

- [Silverlight] La version finale de Silverlight 2 sera disponible en téléchargement demain ! par Thomas Lebrun le il y a 2 heures et 48 minutes

- SharePoint 2007 : Professional Developers Conference 2008 par Philippe Sentenac [MVP SharePoint] le il y a 8 heures et 41 minutes

- [Silverlight] En attendant Silverlight 2 RTW par Blog Technique d'Audrey PETIT le 10-11-2008, 21:55

- Le nouveau Gojira, c’est pour lundi… par CoqBlog le 10-11-2008, 01:18

- SharePoint : nouvel article sur la mise en place des Scopes dans MOSS Searchs par Blog Technique de Romelard Fabrice le 10-10-2008, 17:52

- Hello CS par Le Blog de julz le 10-10-2008, 12:26

- MSDN/TechNet/Microsoft Days Tour 2008 à Lille les 13 et 14 Octobre ! par RedoBlog - The .NET Gentleman !!! le 10-10-2008, 09:35

- MVC Pratique #07 - Un projet concret et le transfert des objets avec les ModelBinders par #Rui le 10-09-2008, 23:39

- SQL Server 2008 : Certifié - TS Admin (70-432) par SQL Server vu par Christian Robert le 10-09-2008, 10:58