Procédure : déployer un modèle de flux de travail
Dernière modification : vendredi 16 avril 2010
S’applique à : SharePoint Foundation 2010
Après avoir créé votre modèle de flux de travail et les formulaires de flux de travail nécessaires, vous devez compiler, installer et activer le flux de travail avant de l’utiliser dans Microsoft SharePoint Foundation 2010.
Les étapes de base sont les suivantes :
Compilez votre modèle de flux de travail en tant qu'assembly avec un nom fort.
Pour plus d’informations sur la compilation et l’attribution d’un nom fort à votre assembly, voir l’aide en ligne de Visual Studio.
Créez le fichier de définition de fonctionnalité qui fournit à SharePoint Foundation 2010 les informations nécessaires pour déployer votre flux de travail dans l’étendue spécifiée.
Créez le fichier de définition de flux de travail qui fournit à SharePoint Foundation les informations nécessaires pour instancier et exécuter le flux de travail.
Définissez la propriété de déploiement afin que la création d'une solution déploie les fichiers de flux de travail à l'emplacement approprié, copie l'assembly de flux de travail dans le Global Assembly Cache (GAC) et active la fonctionnalité de flux de travail dans SharePoint Foundation.
Notes
Les procédures suivantes supposent que vous avez créé votre modèle de flux de travail à l'aide du modèle de projet de flux de travail SharePoint Foundation. Ce modèle de projet, inclus dans le Workflow Starter Kit, contient des fonctionnalités de développement conçues spécifiquement pour vous aider à créer, déployer et activer les flux de travail pour SharePoint Foundation. Workflow Starter Kit est disponible sur le site Microsoft Download Center.
Pour créer un fichier de définition de fonctionnalité dans un projet de flux de travail SharePoint Foundation
Dans Microsoft Visual Studio, ouvrez votre projet de flux de travail SharePoint Foundation, puis dans la fenêtre Explorateur de solutions, double-cliquez sur le fichier feature.xml.
Cliquez avec le bouton droit n’importe où dans le fichier feature.xml, sélectionnez Insert Snippet, SharePoint Foundation Workflow, puis cliquez sur Feature.xml code.
Remplacez le texte de l'espace réservé en surbrillance par les informations de votre projet de flux de travail. Le texte d'espace réservé est mis en forme en majuscules. Cela inclut :
Un GUID qui sera utilisé comme ID de fonction. Il doit être différent de l'ID de flux de travail spécifié dans le fichier de définition de flux de travail.
Le titre du modèle de flux de travail.
Une description du modèle de flux de travail.
Le chemin d'accès de ce fichier, du fichier de définition de flux de travail. Le projet par défaut est « workflow.xml ».
Pour plus d’informations sur le XML de définition de fonctionnalité, voir Feature.XML Files. Pour plus d’informations sur la création d’une fonctionnalité SharePoint Foundation, voir Utilisation des fonctionnalités.
Enregistrez vos fichiers.
Pour créer un fichier de définition de flux de travail dans un projet de flux de travail SharePoint Foundation
Dans Microsoft Visual Studio, ouvrez votre projet de flux de travail SharePoint Foundation, puis dans la fenêtre Explorateur de solutions, double-cliquez sur le fichier workflow.xml.
Cliquez avec le bouton droit n’importe où dans le fichier workflow.xml, sélectionnez Insert Snippet, SharePoint Foundation Workflow, puis cliquez sur workflow.xml code.
Remplacez les espaces réservés par les informations de votre projet de flux de travail. Une fois que vous avez remplacé un espace réservé, il est remplacé dans le code XML. Cela inclut :
Le nom, la description et l'identificateur unique du flux de travail. Cet identificateur unique concerne le flux de travail proprement dit, pas la fonction dans laquelle le flux de travail est inclus.
Le code en regard de l'assembly et du nom de la classe de l'assembly de flux de travail.
Les emplacements de flux de travail et les formulaires de tâches utilisés par le flux de travail.
Pour plus d'informations sur la création de fichiers XML de définition de flux de travail, voir Définitions de flux de travail.
Enregistrez vos fichiers.
Pour installer et activer votre modèle de flux de travail à l’aide de PostBuildActions.bat.
Dans Microsoft Visual Studio, ouvrez votre projet de flux de travail SharePoint Foundation.
Dans la fenêtre Explorateur de solutions, cliquez avec le bouton droit sur le titre du projet, puis sélectionnez Propriétés.
Dans l'onglet Événements de génération, modifiez la chaîne Ligne de commande de l'événement après génération pour déployer votre solution de flux de travail. Par défaut, ce paramètre est spécifié en tant que 'NODEPLOY'.
Pour déployer votre solution de flux de travail, la ligne de commande doit être :
call "$(ProjectDir)\Deployment Files\PostBuildActions.bat" "$(ConfigurationName)" "$(ProjectDir)" "$(TargetDir)" "$(TargetName)"
DEPLOY > BuildActions.log
Notes
Lorsque le paramètre NODEPLOY est spécifié, l'assembly de flux de travail est compilé mais pas déployé.
Dans le menu Générer, sélectionnez Générer la solution.
Après que Visual Studio a créé votre solution de flux de travail, il appelle le fichier de commandes PostBuildActions, qui automatise le déplacement de vos fichiers solution de flux de travail aux emplacements appropriés pour SharePoint Foundation et l’activation de la fonctionnalité de flux de travail.
En mode de génération Débogage, ce fichier de commandes effectue les opérations suivantes :
Il crée le répertoire de fonctionnalité à l'emplacement approprié sur le serveur.
Il copie les fichiers XML de fonctionnalité et de définition de flux de travail dans le répertoire de fonctionnalité.
Il copie l'assembly de flux de travail compilé dans le Global Assembly Cache (GAC).
Il active la fonctionnalité dans SharePoint Foundation.
En mode de génération Version finale, ce fichier de commandes crée et déploie un fichier solution .wsp qui peut être utilisé pour le déploiement sur un serveur de production.
Il remplace le texte d'espace réservé dans les fichiers manifest.xml et wsp_structure.ddf par les informations de votre projet de flux de travail. Cela inclut :
Le nom du répertoire de fonctionnalité.
Le nom du fichier XML de fonctionnalité.
Le nom du fichier XML de définition de flux de travail.
Le nom et le chemin d'accès relatif de l'assembly de flux de travail compilé.
Une fois que vous avez activé votre modèle de flux de travail, il est disponible aux administrateurs pour être associé à des listes et des bibliothèques de documents sur le site sur lequel il a été activé.
En outre, après avoir associé le flux de travail à une liste ou une bibliothèque de documents spécifique, vous pouvez déboguer le flux de travail.
Voir aussi
Concepts
Déploiement de flux de travail à l'aide de fonctions