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

 

S’applique à : SharePoint Foundation 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 Foundation 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 Foundation 2010.

Dans cet article :

Présentation

SharePoint Foundation 2010 fournit un modèle de flux de travail prédéfini unique, pour le flux de travail à trois états. Le modèle de flux de travail à trois états vous permet de créer des flux de travail spécifiques à exécuter dans des sites SharePoint. 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 et s’exécutent dans des sites SharePoint, comme suit :

  • SharePoint Foundation 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 ;

  • Microsoft Visio 2010 : utilisé avec SharePoint Designer 2010 pour 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.

Avant de commencer

Avant de suivre les procédures de déploiement indiquées dans cet article, vérifiez que le serveur exécute SharePoint Foundation 2010.

Déploiement de flux de travail

Le flux de travail à trois états prédéfini est déjà installé en tant que composant fonctionnel SharePoint dans SharePoint Foundation 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 le flux de travail prédéfini, 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 Foundation 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 Foundation 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 Foundation 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.

Le flux de travail à trois états prédéfini est actif par défaut lorsqu’un site ou une collection de sites sont créés. Étant donné que le flux de travail peut être désactivé, vous pouvez vérifier le site ou la collection de sites pour déterminer si le flux de travail à trois états est actif. Utilisez la procédure suivante pour déterminer si le flux de travail défini à trois états est actif, puis, si ce n’est pas le cas, activez-le.

Pour activer un flux de travail déployé en tant que composant fonctionnel, tel que le flux de travail à trois états prédéfini, voir Activer ou désactiver un flux de travail (SharePoint Foundation 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 Foundation 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 de démarrage d’un flux de travail varie selon que celui-ci a été configuré pour être démarré manuellement ou automatiquement.

Pour plus d’informations, voir Démarrer une instance de flux de travail (SharePoint Foundation 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 Foundation 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 Foundation 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. Toutefois, si vous publiez un modèle de flux de travail pour une collection de sites SharePoint, vous pouvez télécharger ce modèle en tant que fichier WSP, puis le déployer vers d’autres collections de sites. Pour plus d’informations, voir Déployer un flux de travail sous forme de fichier WSP (SharePoint Foundation 2010).

Démarrer le flux de travail

Comme SharePoint Designer 2010 peut 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 le flux de travail doit s’exécuter 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é.

Pour plus d’informations, voir Démarrer une instance de flux de travail (SharePoint Foundation 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 Foundation 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 Foundation 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 de démarrage d’un flux de travail varie selon que celui-ci a été configuré pour être démarré manuellement ou automatiquement. Pour plus d’informations, voir Démarrer une instance de flux de travail (SharePoint Foundation 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.