Partager via


Flux de travail séquentiel SharePoint, exemple

Mise à jour : novembre 2007

Cet exemple montre comment créer un modèle de flux de travail séquentiel de base. Le flux de travail ajoute une nouvelle tâche à la liste SharePoint Tasks lorsque vous ajoutez un document à une bibliothèque de documents dans SharePoint. Lorsque vous éditez la tâche, le flux de travail vérifie une propriété de la tâche afin de déterminer si cette dernière a été exécutée. Si la tâche a été effectuée, le flux de travail se termine.

Note de sécurité :

Cet exemple de code est destiné à illustrer un concept et affiche uniquement le code correspondant. Il peut ne pas répondre aux exigences en matière de sécurité d'un environnement spécifique et ne doit pas être utilisé exactement comme représenté. Nous vous conseillons d'ajouter un code de gestion des erreurs et de sécurité afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code "TEL QUEL" sans aucune garantie.

Pour plus d'informations sur l'installation de l'exemple de projet sur votre ordinateur, consultez Comment : installer et utiliser des fichiers d'exemple figurant dans l'aide.

Download sample

Pour exécuter cet exemple

  1. Appuyez sur F5.

    La page Documents du site SharePoint par défaut s'ouvre.

  2. Dans la page Documents, cliquez sur Nouveau pour créer un document.

  3. Enregistrez le document à l'emplacement par défaut.

    Le document s'ajoute à la liste Documents et démarre le flux de travail.

  4. Fermez le document.

  5. Retournez à la page Documents du site Web SharePoint par défaut.

  6. Dans la page Documents, vérifiez que la valeur sous la colonne Microsoft.Samples.Vsto.SeqWkFlow a la valeur En cours, qui est l'état actuel du flux de travail.

  7. Dans le volet Hiérarchie du site, cliquez sur Tâches.

    La page Tâches apparaît.

  8. Dans la page Tâches, pointez sur Tâche du flux de travail SharePoint, cliquez sur la flèche bas, puis cliquez sur Modifier l'élément.

  9. Affectez la valeur 100 à % terminé, puis cliquez sur OK.

  10. Retournez à la page Documents du site Web SharePoint par défaut.

    Dans la page Documents, vérifiez que la valeur sous la colonne Microsoft.Samples.Vsto.SeqWkFlow est Terminé. Cela signifie que le flux de travail est terminé et que la tâche associée au document a été exécutée.

Configuration requise

Cet exemple requiert les applications suivantes :

  • Visual Studio Tools pour Office (un composant facultatif de Visual Studio 2008 Professional et Visual Studio Team System).

  • Windows Server 2003 ou Windows Server 2008

  • Microsoft Office SharePoint Server 2007

  • Microsoft Office Word 2007 ou Microsoft Office Word 2003

Démonstrations

Cet exemple illustre les concepts suivants :

  • Utilisation du modèle de flux de travail séquentiel SharePoint 2007 Visual Studio Tools pour Office

  • Spécification des paramètres de configuration Debug suivants :

    • Site SharePoint

    • Bibliothèque de documents à laquelle le flux de travail doit être automatiquement associé

    • Conditions de démarrage

    • Historique et listes des tâches à utiliser

  • Création d'une planification de flux de travail à l'aide du Concepteur pour Windows Workflow Foundation

  • Ajout des activités suivantes à la planification de flux de travail :

    • CreateTask

      Cette activité crée une tâche dans SharePoint et définit les propriétés initiales qui apparaissent pour la tâche.

    • OnTaskChanged

      Cette activité appelle un code personnalisé lorsque la tâche est modifiée dans SharePoint. Si l'utilisateur affecte la valeur 100 à la propriété PercentComplete, ce code définit un champ afin d'indiquer que la tâche est terminée.

    • WhileActivity

      L'activité WhileActivity vérifie la valeur du champ défini par l'activité OnTaskChanged pour déterminer si le flux de travail doit être achevé.

Voir aussi

Tâches

Procédure pas à pas : création et débogage d'une solution de flux de travail SharePoint

Comment : créer un projet de flux de travail SharePoint

Concepts

Solutions de flux de travail SharePoint

Débogage de solutions de flux de travail SharePoint

Autres ressources

Exemples et procédures pas à pas relatifs au développement Office