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

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

- 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