Une problématique revient souvent avec SharePoint 2007, c’est la synchronisation d’une liste avec une base de données.

Exemple : vous avez un formulaire dans lequel vos utilisateurs saisissent des informations (objectifs, demandes de congés, note de frais, etc…) et vous souhaitez envoyer ces informations stockées de votre liste SharePoint dans une base de données pour effectuer par la suite un tableau croisé dynamique avec Excel 2007.

Il y a deux façons d’aborder la chose :

-          Vous souhaitez associer un workflow qui va déclencher l’envoi des données en base sur un évènement (approbation ou autre)

-          Vous souhaitez que l’envoi des données se fasse directement depuis le formulaire par appel d’un web service

Nous allons ici prendre le premier cas en développant une activité de workflow qui apparaitra dans SharePoint Designer sous la forme d’une action spécifique que vous allez ajouter et qui sera intégralement paramétrable.

Le détail du post, le code, le fichier ACTIONS et  les scripts sont tous contenus dans la solution fournie en pièce jointe de ce post. ICI

Enjoy !

stephane