Solutions de flux de travail SharePoint

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et aux versions de Microsoft Office spécifiés.

Type de projet

  • Flux de travail SharePoint

Version de Microsoft Office

  • SharePoint Server 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Visual Studio Tools pour Office fournit des outils qui vous aident à créer des modèles de flux de travail personnalisés qui gèrent le cycle de vie de documents et éléments de liste dans un site Web SharePoint. Les outils incluent un concepteur, un jeu complet de contrôles d'activité par glisser-déplacer et les références d'assembly nécessaires. Visual Studio Tools pour Office inclut également l'Assistant Nouveau flux de travail Office SharePoint, qui réduit considérablement les étapes de configuration requises pour déboguer le modèle de flux de travail dans Visual Studio.

Remarque :

Pour utiliser les modèles de projet de flux de travail SharePoint, vous devez installer Visual Studio sur un ordinateur qui exécute un système d'exploitation qui prend en charge Microsoft Office SharePoint Server 2007. Vous devez également installer Microsoft Office SharePoint Server 2007. Pour plus d'informations, consultez Comment : installer Visual Studio Tools pour Office afin de développer des modèles de projet de flux de travail SharePoint.

Microsoft Office SharePoint Server 2007 contient plusieurs modèles de flux de travail intégrés. Par exemple, si vous souhaitez qu'un nouveau document passe par un processus d'approbation de base, vous pouvez utiliser le modèle du flux de travail d'approbation intégré. Vous pouvez également créer des modèles de flux de travail personnalisés pour gérer des processus de document avancés.

Pour plus d'informations sur SharePoint, consultez Vue d'ensemble des services Windows SharePoint et Vue d'ensemble du produit Microsoft Office SharePoint 2007 Server (en anglais).

Flux de travail SharePoint

Lorsque vous ajoutez un flux de travail à une bibliothèque ou une liste SharePoint, vous appliquez un processus métier sur tous les éléments de la bibliothèque ou de la liste. Un flux de travail décrit les actions que le système ou les utilisateurs doivent exécuter sur chaque élément, telles que l'envoi de l'élément à modifier puis à réviser. Ces actions, appelées activités, sont les blocs de construction du flux de travail.

Les flux de travail d'un site Web SharePoint sont stockés comme modèles de flux de travail. Par conséquent, vous devez créer un modèle de flux de travail SharePoint et le déployer vers un site Web SharePoint. Utilisez des outils d'administration SharePoint pour ajouter le modèle à une bibliothèque ou une liste dans un site Web SharePoint 2007. Les utilisateurs peuvent ensuite démarrer une instance de flux de travail pour traiter tout élément de la bibliothèque ou de la liste. Pour plus d'informations, consultez Utilisation de flux de travail pour gérer des processus (en anglais).

Création de flux de travail SharePoint personnalisés

Créez des flux de travail SharePoint en utilisant le flux de travail séquentiel SharePoint 2007 ou le modèle de projet Flux de travail de l'ordinateur d'état SharePoint 2007.

Un flux de travail séquentiel représente un flux de travail comme une succession d'étapes qui doivent être exécutées dans l'ordre jusqu'à ce que la dernière activité soit effectuée. L'illustration suivante montre un exemple d'un flux de travail séquentiel.

Flux de travail séquentiel

Un flux de travail d'ordinateur d'état représente un jeu d'états, de transitions et d'actions. Un état désigne l'état de démarrage, puis une transition peut être établie vers un autre état selon un événement. Le diagramme suivant affiche un exemple d'un flux de travail d'ordinateur d'état.

Flux de travail de l'ordinateur d'état

Pour plus d'informations sur les types de flux de travail, consultez Types de workflows.

Utilisation de l'Assistant

Lorsque vous créez un projet de flux de travail SharePoint, vous commencez par spécifier vos paramètres de configuration de débogage dans l'Assistant Nouveau flux de travail Office SharePoint. L'Assistant stocke ces paramètres et crée un projet dans l'Explorateur de solutions. Ce projet contient un fichier de code, plusieurs fichiers utilisés pour déployer le modèle de flux de travail et des références aux assemblys que vous devez avoir pour créer un modèle de flux de travail SharePoint personnalisé. Pour plus d'informations sur ces fichiers et références d'assembly, consultez Modèles de projet de flux de travail SharePoint.

Pour plus d'informations sur la procédure pas à pas, consultez Comment : créer un projet de flux de travail SharePoint.

Conception d'un modèle de flux de travail SharePoint

Après avoir défini toutes les étapes de votre processus métier, utilisez Designer for Windows Workflow Foundation pour concevoir un modèle de flux de travail SharePoint. Pour ouvrir le concepteur, double-cliquez sur Workflow1.cs ou Workflow1.vb dans l'Explorateur de solutions.

Activités

Pour concevoir un flux de travail, ajoutez des activités de la Boîte à outils à une planification de flux de travail du concepteur. Une planification de flux de travail contient la séquence d'activités dans l'ordre dans lequel elle doit s'exécuter.

Il existe deux types d'activités :

  • Les activités simples exécutent une seule unité de travail, telle que "délai d'1 jour" ou "démarrage du service Web".

  • Les activités composites contiennent d'autres activités ; par exemple, une activité conditionnelle peut contenir deux branches.

Les deux types d'activités sont disponibles dans la Boîte à outils.

Les activités peuvent avoir des propriétés, des méthodes et des événements. Utilisez la fenêtre Propriétés pour définir les propriétés d'une activité.

Vous pouvez également créer une activité personnalisée. Pour plus d'informations, consultez Créer une activité personnalisée.

Les activités sont organisées dans les deux onglets suivants de la Boîte à outils :

  • Windows Workflow

  • Flux de travail SharePoint

Activités Windows Workflow

L'onglet Windows Workflow contient des activités fournies par Windows Workflow Foundation. Vous pouvez utiliser ces activités pour créer des planifications de flux de travail pour tout type d'application Windows Workflow.

Pour plus d'informations sur les activités répertoriées dans l'onglet Windows Workflow, consultez Activités Windows Workflow Foundation. Pour plus d'informations sur Windows Workflow Foundation, consultez Vue d'ensemble de Windows Workflow Foundation.

Activités du flux de travail SharePoint

L'onglet Flux de travail SharePoint contient des activités spécialisées pour Windows SharePoint Services 3.0 et SharePoint Server 2007. Ces activités simplifient et rationalisent le développement de flux de travail du cycle de vie de documents. Pour plus d'informations sur les activités répertoriées dans l'onglet Flux de travail SharePoint, consultez Vue d'ensemble des activités de flux de travail pour Windows SharePoint Services.

Utilisation d'activités dans le concepteur

Votre planification de flux de travail peut contenir une combinaison d'activités Windows Workflow et d'activités de flux de travail SharePoint.

Le concepteur affiche des signaux visuels pour vous aider à positionner et configurer correctement des activités. Lorsque vous faites glisser une activité sur la planification de flux de travail, le concepteur affiche des icônes contenant le signe plus (+) vert qui vous indiquent des emplacements valides pour cette activité dans le flux de travail. Vous ne pouvez pas positionner d'activité à un emplacement où elle ne serait pas valide. Par exemple, vous ne pouvez pas positionner d'activité d'envoi comme première activité dans une branche d'activité d'écoute. Pour plus d'informations sur l'utilisation du concepteur, consultez Vue d'ensemble du concepteur Visual Studio 2005 pour Windows Workflow Foundation.

Collecte d'informations pendant le flux de travail

Vous pouvez souhaiter rassembler des informations d'utilisateurs à des moments prédéfinis dans le flux de travail. Vous pouvez rassembler des informations à l'aide de formulaires ou de propriétés d'élément.

Formulaires

Les formulaires sont semblables aux boîtes de dialogue qui contiennent des questions et offrent aux utilisateurs des moyens de fournir des réponses.

Il existe quatre types de formulaires que vous pouvez créer pour un flux de travail :

  • Association

  • Initiation

  • Modification

  • Tâche

Par exemple, vous pouvez concevoir un formulaire qui rassemble les commentaires de relecteurs de documents. Les utilisateurs doivent fournir les commentaires avant que le flux de travail puisse continuer. Ce type de formulaire est appelé un formulaire de tâche.

Remarque :

Visual Studio Tools pour Office ne fournit pas d'outils pour simplifier le développement des formulaires de flux de travail. Utilisez les indications de ces deux liens pour ajouter des formulaires à votre modèle de flux de travail.

Propriétés de l'élément

Vous pouvez également rassembler des informations auprès d'utilisateurs en utilisant les propriétés d'un élément de la bibliothèque ou de la liste SharePoint. Le fichier de code principal (Workflow1.cs ou Workflow1.vb) déclare une instance de la classe Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties.WorkflowProperties nommée workflowProperties. Utilisez l'objet workflowProperties pour accéder aux propriétés de la bibliothèque ou de la liste dans le code. Pour obtenir un exemple, consultez Procédure pas à pas : création et débogage d'une solution de flux de travail SharePoint.

Débogage d'un modèle de flux de travail SharePoint

Vous pouvez déboguer un projet de flux de travail SharePoint comme vous le feriez pour d'autres projets Visual Studio. Lorsque vous démarrez le débogueur Visual Studio, Visual Studio Tools pour Office utilise les paramètres que vous spécifiez dans l'Assistant Nouveau flux de travail Office SharePoint pour ouvrir le site Web SharePoint 2007 approprié et associer automatiquement le modèle de flux de travail à la bibliothèque ou à la liste appropriée. Visual Studio Tools pour Office joint également le débogueur Visual Studio au processus SharePoint Services 3.0 nommé w3wp.exe.

Pour tester le flux de travail, vous devez le démarrer manuellement. Pour plus d'informations, consultez Débogage de solutions de flux de travail SharePoint.

Déploiement d'un modèle de flux de travail SharePoint

Visual Studio Tools pour Office ne fournit pas d'outils qui simplifient le déploiement du modèle de flux de travail. Pour les informations de déploiement, consultez la rubrique SharePoint Services 3.0 Comment : déployer un modèle de flux de travail.

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

Comment : modifier les paramètres de configuration Debug d'un projet de flux de travail SharePoint

Comment : inclure des fichiers d'assistance lors du débogage d'une solution SharePoint

Flux de travail séquentiel SharePoint, exemple

Concepts

Débogage de solutions de flux de travail SharePoint

Dépannage des solutions de flux de travail SharePoint

Autres ressources

Présentation aux développeurs des flux de travail pour Windows SharePoint Services 3.0 et SharePoint Server 2007

Vue d'ensemble de Windows Workflow Foundation

Guide de programmation de Windows Workflow Foundation

Vue d'ensemble du concepteur Visual Studio 2005 pour Windows Workflow Foundation

Activités Windows Workflow Foundation

Vue d'ensemble des activités de flux de travail pour Windows SharePoint Services

Vue d'ensemble des modèles objets de flux de travail dans Windows SharePoint Services

Bienvenue dans le kit de développement logiciel Microsoft Office SharePoint Server 2007

Formulaires InfoPath pour les flux de travail

Vue d'ensemble de formulaires de flux de travail

Déploiement de flux de travail à l'aide de fonctionnalités