Directives pour l'importation de flux de travail réutilisables
Pour importer des flux de travail réutilisables qui ont été créés dans SharePoint Designer, utilisez le modèle de projet Importer le flux de travail réutilisable dans Visual Studio. Ce modèle importe un flux de travail déclaratif (en XML uniquement) et le convertit en flux de travail avec code, qui est un flux de travail pouvant être amélioré avec du code Visual Basic ou Visual C#. Pour plus d'informations, consultez Procédure pas à pas : importation d'un flux de travail réutilisable de SharePoint Designer dans Visual Studio.
Toutefois, le modèle Importer le flux de travail réutilisable permet d'importer uniquement des solutions de batterie. Si vous souhaitez déployer votre flux de travail en tant que solution bac à sable (sandbox), importez-le avec le modèle Importer le package de solution SharePoint. Toutefois, en procédant ainsi, vous ne pourrez pas le convertir en flux de travail avec code ni le modifier en tant que tel.
Importation de flux de travail réutilisables à l'aide du modèle Importer le flux de travail réutilisable
Si vous importez un flux de travail réutilisable à l'aide du modèle Importer le flux de travail réutilisable, vous pourrez exécuter ou modifier la solution comme toute autre solution SharePoint Visual Studio, mais vous devrez peut-être corriger manuellement certains éléments.
Importation de formulaires de tâche
Le modèle de projet Importer le flux de travail réutilisable permet d'importer tous les formulaires d'initiation et d'association ; en revanche, il n'importe qu'un seul formulaire de tâche car le schéma du flux de travail avec code n'autorise qu'un seul formulaire de ce type. Tout formulaire de tâche supplémentaire de la solution de flux de travail d'origine est placé dans le dossier Autres fichiers importés de l'Explorateur de solutions.
Importation de flux de travail réutilisables à l'aide du modèle Importer le package de solution SharePoint
Si vous importez un flux de travail réutilisable à l'aide du modèle Importer le package de solution SharePoint, vous devez tenir compte des points suivants :
Après avoir importé le flux de travail, vous pouvez immédiatement le déployer et l'exécuter dans Visual Studio en appuyant sur F5. Toutefois, si vous modifiez de quelque manière que ce soit le flux de travail dans la solution importée, vous devrez peut-être corriger manuellement des éléments du projet pour pouvoir déployer et exécuter le flux de travail.
Étant donné que le flux de travail est déclaratif, vous ne pouvez pas lui ajouter de code. Pour convertir le flux de travail en flux de travail avec code, vous devez l'importer dans Visual Studio à l'aide du modèle Importer le flux de travail réutilisable.
Bien que vous puissiez modifier le fichier du concepteur de workflow (.xoml) en mode Design, il est recommandé d'effectuer cette opération en mode Source car le concepteur de workflow affiche à tort des erreurs.
Le débogage ne fonctionne pas dans le flux de travail pour le contenu déclaratif. Les points d'arrêt définis dans Workflow Designer ne sont pas atteints.
Importation de solutions de flux de travail globalement réutilisables
Les flux de travail globalement réutilisables ne peuvent pas être importés à l'aide du modèle Importer le flux de travail réutilisable. Pour importer un flux de travail globalement réutilisable, vous devez le convertir en flux de travail qui n'est pas globalement réutilisable ou utiliser le modèle Importer le package de solution SharePoint.
Pour convertir le flux de travail, créez une copie du flux de travail globalement réutilisable dans SharePoint Designer (en cliquant avec le bouton droit sur le flux de travail et en sélectionnant Enregistrer en tant que copie). Importez ensuite le nouveau flux de travail réutilisable avec le modèle Importer le flux de travail réutilisable dans Visual Studio.
Pour importer le flux de travail globalement réutilisable en l'état, utilisez le modèle Importer le package de solution SharePoint. À l'aide de cette méthode, le flux de travail n'est pas converti en flux de travail avec code et reste un flux de travail déclaratif.