Processus de déploiement de flux de travail (SharePoint Server 2010)

 

S’applique à : SharePoint Foundation 2010, SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Une fois qu’un flux de travail a été préparé pour être utilisé dans Microsoft SharePoint Server 2010, son déploiement dépend de ce que vous utilisez : un flux de travail prédéfini, un flux de travail Microsoft Office SharePoint Designer ou un flux de travail personnalisé Microsoft Visual Studio.

Cet article contient des informations et des procédures pour le déploiement de flux de travail dans SharePoint Server 2010.

Dans cet article :

Présentation

SharePoint Server 2010 fournit un ensemble de flux de travail prédéfinis qui permettent de contrôler le déroulement et d’effectuer le suivi des tâches courantes, telles que la révision ou l’approbation de documents.

Vous pouvez également utiliser Office SharePoint Designer pour définir vos propres flux de travail ou vous pouvez utiliser Visual Studio pour créer des flux de travail personnalisés basés sur du code. Les flux de travail reposent sur Windows Workflow Foundation. Pour plus d’informations, voir Windows Workflow Foundation (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=166185&clcid=0x40C). Les flux de travail s’exécutent dans des sites SharePoint et sont intégrés et disponibles dans Microsoft Office System, comme suit :

  • SharePoint Server 2010 : utilisé pour héberger des flux de travail. Une fois qu’un flux de travail est déployé sur l’hôte, vous pouvez activer, configurer, démarrer, participer à et effectuer le suivi du flux de travail.

  • SharePoint Designer 2010 : permet de créer des flux de travail définis par l’utilisateur ;

  • Visual Studio : utilisé par les développeurs pour créer des flux de travail ;

  • Microsoft Visio 2010 : utilisé avec SharePoint Designer 2010 pour visualiser et créer des flux de travail définis par l’utilisateur ;

  • Microsoft Word, Microsoft PowerPoint, Microsoft Excel et InfoPath Forms Services : utilisés pour démarrer des flux de travail et y participer ;

  • Microsoft Outlook: utilisé pour recevoir des notifications de flux de travail et effectuer le suivi des tâches.

Important

Les deux derniers éléments de cette liste qui concernent l’intégration aux Suites Microsoft Office 2010 et à InfoPath Forms Services ne sont disponibles que dans SharePoint Server 2010. Ils ne sont pas disponibles dans SharePoint Foundation 2010.

Notes

Pour utiliser Visio 2010 pour la visualisation des flux de travail, vous devez exécuter la version Enterprise de SharePoint Server 2010 et Visio 2010 Premium.

Avant de commencer

Avant de suivre les procédures de déploiement indiquées dans cet article, vérifiez que le serveur exécute la version Standard ou Enterprise de SharePoint Server 2010.

Déploiement de flux de travail

Une série de flux de travail prédéfinis a déjà été installée en tant que fonctionnalités SharePoint dans SharePoint Server 2010.

Les flux de travail sur un site Web SharePoint sont stockés en tant que modèles de flux de travail. Au lieu d’utiliser les flux de travail prédéfinis, vous pouvez créer des modèles de flux de travail SharePoint dans Office SharePoint Designer et Visual Studio, puis les déployer sur un site Web SharePoint Server 2010. Vous pouvez recourir aux outils d’administration SharePoint pour ajouter le modèle à des bibliothèques ou à des listes sur un site Web SharePoint Server 2010.

Pour déployer un flux de travail prédéfini, vous l’activez pour le site, vous l’associez à une liste, une bibliothèque, un type de contenu ou un site, puis vous le démarrez.

Pour déployer des flux de travail dans SharePoint Server 2010, utilisez la procédure appropriée parmi les suivantes :

  • Déployer des flux de travail prédéfinis

  • Déployer des flux de travail SharePoint Designer

  • Déployer des flux de travail Visual Studio

Déployer des flux de travail prédéfinis

Activer le flux de travail

Comme décrit plus haut dans cet article, vous ne pouvez utiliser un flux de travail que s’il est actif dans le site ou la collection de sites. Seuls les flux de travail actifs peuvent être associés aux listes et aux bibliothèques sur le site ou la collection de sites.

De nombreux flux de travail prédéfinis sont actifs par défaut lorsqu’un site ou une collection de sites sont créés. Étant donné que les flux de travail peuvent être désactivés, vous pouvez vérifier le site ou la collection de sites pour déterminer si le flux de travail prédéfini que vous souhaitez utiliser est actif. Utilisez les procédures suivantes pour déterminer si le flux de travail prédéfini à utiliser est actif, et au besoin pour l’activer.

Notes

SharePoint Foundation 2010 comporte un seul flux de travail prédéfini, à savoir le flux de travail à trois états ; celui-ci est actif par défaut lorsqu’un site ou une collection de sites sont créés dans SharePoint Foundation 2010.

Pour activer un flux de travail déployé en tant que composant fonctionnel, tel que les flux de travail prédéfinis, voir Activer ou désactiver un flux de travail (SharePoint Server 2010).

Ajouter l’association de flux de travail à une liste, une bibliothèque, un type de contenu ou un site

Lorsque vous ajoutez un flux de travail, vous associez ce flux à une liste, une bibliothèque, un type de contenu ou un site. Vous configurez le flux de travail en spécifiant des paramètres tels que le nom, les options de démarrage, les participants et les options d’exécution du flux de travail.

Pour ajouter une association de flux de travail, voir Ajouter une association de flux de travail (SharePoint Server 2010).

Démarrer le flux de travail

Une fois qu’un flux de travail a été activé, puis ajouté à une liste, une bibliothèque, un type de contenu ou un site, un utilisateur authentifié peut l’exécuter sur un élément de la liste, sur un document de la bibliothèque ou sur un site dans le cas d’un flux de travail de site. Lorsque vous ajoutez le flux de travail, vous indiquez si vous souhaitez qu’il s’exécute automatiquement ou manuellement. Si le flux de travail est configuré pour démarrer automatiquement, les paramètres par défaut sont toujours utilisés au démarrage du flux de travail. Si le flux de travail est configuré pour démarrer manuellement, l’utilisateur peut modifier les paramètres par défaut, par exemple en spécifiant les participants au flux de travail ou une date d’échéance. Le flux de travail s’exécute sur les éléments de la liste ou des documents de la bibliothèque auxquels le flux de travail est associé.

La procédure pour le démarrage d’un flux de travail dépend de sa configuration pour démarrer manuellement ou automatiquement, et de son démarrage depuis SharePoint Foundation 2010, SharePoint Server 2010 ou Office System.

Notes

Pour permettre aux utilisateurs de démarrer des flux de travail dans les suites Office 2010, vous devez exécuter SharePoint Server 2010. SharePoint Foundation 2010 ne permet pas aux utilisateurs de démarrer des flux de travail dans les suites Office 2010.

Pour plus d’informations, voir Démarrer une instance de flux de travail (SharePoint Server 2010).

Déployer des flux de travail SharePoint Designer

Lorsque des flux de travail définis par l’utilisateur sont activés, les utilisateurs peuvent déployer des flux de travail Office SharePoint Designer sur leurs sites.

Activer les flux de travail définis par l’utilisateur

Pour permettre aux utilisateurs de créer et d’exécuter des flux de travail SharePoint Designer 2010, vous devez vous assurer que les flux de travail définis par l’utilisateur sont activés pour la collection de sites. Par défaut, ce paramètre est activé. Lorsque ce paramètre est activé, les utilisateurs peuvent définir des flux de travail dans un éditeur de flux de travail déclaratifs, tel que l’éditeur de flux de travail de SharePoint Designer 2010. Un flux de travail déclaratif est un flux de travail qui est créé à partir de conditions et d’actions assemblées en règles et en étapes, et qui définit les paramètres pour le flux de travail sans écrire de code. À l’inverse des flux de travail basés sur du code, tels que ceux créés à l’aide de Visual Studio, les flux de travail déclaratifs ne sont pas déployés vers SharePoint Server 2010 en tant que code compilé. Au lieu de cela, ils sont compilés au moment de l’exécution.

La capacité à utiliser des flux de travail déclaratifs sur l’application Web pouvant être désactivée, vous pouvez vérifier l’application Web pour déterminer si les flux de travail déclaratifs sont actifs.

Pour plus d’informations, voir Activer ou désactiver les flux de travail déclaratifs (SharePoint Server 2010).

Créer un flux de travail SharePoint Designer

À l’aide de l’Assistant Concepteur de flux de travail disponible dans SharePoint Designer 2010, vous pouvez créer des flux de travail qui ajoutent la logique d’application au site ou à la collection de sites sans écrire de code personnalisé. Le Concepteur de flux de travail prend en charge la création du flux de travail, son activation et son ajout à la liste, à la bibliothèque ou au site. Vous n’avez pas besoin d’effectuer des tâches de configuration manuelle en dehors du concepteur pour déployer le flux de travail. En revanche, si vous publiez un modèle de flux de travail dans une collection de sites SharePoint, vous pouvez télécharger ce modèle comme fichier WSP puis le déployer dans d’autres collections de sites. Pour plus d’informations, voir Déployer un flux de travail sous forme de fichier WSP (SharePoint Server 2010).

Démarrer le flux de travail

SharePoint Designer 2010 pouvant activer automatiquement le flux de travail et l’ajouter à une liste, une bibliothèque ou un site, un utilisateur authentifié peut ensuite exécuter le flux de travail sur un élément de la liste, sur un document de la bibliothèque ou sur un site dans le cas d’un flux de travail de site. Lorsque vous créez le flux de travail dans SharePoint Designer 2010, vous spécifiez si vous voulez que le flux de travail s’exécute automatiquement ou manuellement. Si le flux de travail est configuré pour démarrer automatiquement, les paramètres par défaut sont toujours utilisés lorsque le flux de travail commence. Si le flux de travail est configuré pour démarrer manuellement, un utilisateur peut modifier les paramètres par défaut, par exemple spécifier des participants au flux de travail et une date d’échéance, selon ce qui est autorisé par le modèle de flux de travail. Lorsqu’il est démarré, le flux de travail s’exécute sur des éléments de la liste, sur des documents de la bibliothèque ou sur le site auquel le flux de travail est associé.

La procédure pour le démarrage d’un flux de travail varie selon que celui-ci est configuré pour être démarré manuellement ou automatiquement et que vous le démarrez à partir de SharePoint Server 2010 ou d’Office System.

Notes

Pour permettre aux utilisateurs de démarrer des flux de travail dans les Suites Microsoft Office 2010, vous devez exécuter SharePoint Server 2010. SharePoint Foundation 2010 ne permet pas aux utilisateurs de démarrer des flux de travail dans les suites Office 2010.

Pour plus d’informations, voir Démarrer une instance de flux de travail (SharePoint Server 2010).

Déployer des flux de travail Visual Studio

Une fois qu’un flux de travail personnalisé Visual Studio est créé et installé, le processus pour le déployer ressemble à celui d’un flux de travail prédéfini.

Créer un flux de travail personnalisé

Lorsqu’un flux de travail personnalisé est créé à l’aide de Visual Studio, il est organisé en package en tant que composant fonctionnel SharePoint. L’organisation des composants fonctionnels en packages permet d’encapsuler les solutions et les fonctionnalités SharePoint, ce qui facilite leur déploiement. Une fois que l’équipe de développement a créé un flux de travail et l’a organisé en package en tant que composant fonctionnel, déployez le flux de travail à l’aide de la commande Install-SPFeatureWindows PowerShell comme l’explique la section suivante.

Installer le flux de travail personnalisé

Vous installez les composants fonctionnels dans le répertoire \Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Template\Features. Chacun d’eux se trouve dans son propre sous-répertoire. À la racine de ce dossier, un fichier Feature.xml définit le contenu du composant fonctionnel. Utilisez l’applet de commande Windows PowerShellInstall-SPFeature pour installer le composant fonctionnel. Pour plus d’informations, voir Install-SPFeature.

Important

Pour exécuter Windows PowerShell, vous devez être membre du groupe Administrateurs sur l’ordinateur local. En outre, Windows PowerShell doit être activé en tant que composant fonctionnel sur le serveur où vous installez un flux de travail.

Activer le flux de travail

Avant de pouvoir utiliser un flux de travail Visual Studio qui a été déployé en tant que composant fonctionnel, vous devez l’activer pour le site ou la collection de sites. Seuls les flux de travail actifs peuvent être associés aux listes, aux bibliothèques, aux types de contenus et aux sites.

Pour activer un flux de travail qui est déployé en tant que composant fonctionnel, voir Activer ou désactiver un flux de travail (SharePoint Server 2010).

Ajouter le flux de travail à une liste, une bibliothèque, un type de contenu ou un site

Lorsque vous ajoutez un flux de travail, vous associez ce flux à une liste, une bibliothèque, un type de contenu ou un site, et vous configurez le flux de travail en spécifiant des paramètres tels que le nom, les options de démarrage, les participants et les options d’exécution du flux de travail.

Pour ajouter une association de flux de travail, voir Ajouter une association de flux de travail (SharePoint Server 2010).

Démarrer le flux de travail

Une fois qu’un flux de travail a été activé, puis ajouté à une liste, une bibliothèque, un type de contenu ou un site, un utilisateur authentifié peut l’exécuter sur un élément de la liste, sur un document de la bibliothèque ou, dans le cas d’un flux de travail de site, sur un site. Lorsque vous ajoutez le flux de travail, vous indiquez si vous souhaitez qu’il s’exécute automatiquement ou manuellement. Si le flux de travail est configuré pour démarrer automatiquement, les paramètres par défaut sont toujours utilisés au démarrage du flux de travail. Si le flux de travail est configuré pour démarrer manuellement, l’utilisateur peut modifier les paramètres par défaut, par exemple en spécifiant les participants au flux de travail ou une date d’échéance. Le flux de travail s’exécute sur les éléments de la liste ou des documents de la bibliothèque auxquels le flux de travail est associé.

La procédure pour le démarrage d’un flux de travail dépend de sa configuration pour démarrer manuellement ou automatiquement, et de son démarrage depuis SharePoint Foundation 2010, SharePoint Server 2010 ou Office System.

Notes

Pour permettre aux utilisateurs de démarrer des flux de travail dans les suites Office 2010, vous devez exécuter SharePoint Server 2010. SharePoint Foundation 2010 ne permet pas aux utilisateurs de démarrer des flux de travail dans les suites Office 2010.

Pour plus d’informations sur le démarrage d’un flux de travail, voir Démarrer une instance de flux de travail (SharePoint Server 2010).

Vérification

Une fois un flux de travail déployé, il est recommandé de le tester pour s’assurer qu’il fonctionne correctement, qu’il envoie des notifications par courrier électronique aux participants au flux de travail corrects aux étapes correctes, et qu’il fournit les résultats attendus.