Directives pour l’importation de flux de travail réutilisables
Pour importer des workflows réutilisables créés dans SharePoint Designer, utilisez le modèle de projet Importer un workflow réutilisable SharePoint 2010 dans Visual Studio. Ce modèle importe un workflow déclaratif (XML uniquement) et le convertit en workflow de code, qui est un workflow que vous pouvez améliorer avec du code Visual Basic ou Visual C#. Pour plus d’informations, consultez Procédure pas à pas : importation d’un workflow réutilisable de SharePoint Designer dans Visual Studio.
Toutefois, le modèle Importer un workflow réutilisable SharePoint 2010 ne peut importer que des solutions de batterie de serveurs. Si vous souhaitez déployer votre workflow en tant que solution bac à sable (sandbox), importez-le avec le modèle Importer un package de solution SharePoint 2010. Toutefois, ce faisant, vous ne pouvez pas le convertir en workflow de code et ne pourrez pas le modifier en tant que tel.
Importer des workflows réutilisables à l’aide du modèle Importer un workflow réutilisable
Si vous importez un workflow réutilisable à l’aide du modèle Importer un workflow réutilisable SharePoint 2010, vous pouvez exécuter ou modifier la solution comme n’importe quelle autre solution SharePoint Visual Studio, mais vous devrez peut-être corriger manuellement certains éléments.
Importer des formulaires de tâche
Le modèle de projet Importer un workflow réutilisable SharePoint 2010 importe tous les formulaires d’initiation et d’association, mais un seul formulaire de tâche, car le schéma de workflow de code n’autorise qu’un seul formulaire de tâche. Tous les formulaires de tâche supplémentaires de la solution de workflow d’origine sont placés dans le dossier Autres fichiers importés dans l’Explorateur de solutions.
Importer des workflows réutilisables à l’aide du modèle Importer le package de solution SharePoint 2010
Si vous importez un workflow réutilisable à l’aide du modèle Importer le package de solution SharePoint 2010, vous devez prendre en compte les problèmes suivants :
Après avoir importé le workflow, vous pouvez immédiatement le déployer et l’exécuter dans Visual Studio en choisissant la touche F5. Toutefois, si vous modifiez quelque chose dans le workflow de la solution importée, vous devrez peut-être corriger manuellement les éléments du projet avant de pouvoir déployer et exécuter le workflow.
Étant donné que le workflow est déclaratif, le code ne peut pas y être ajouté. Pour convertir le workflow en workflow de code, vous devez l’importer dans Visual Studio à l’aide du modèle Importer le workflow réutilisable SharePoint 2010.
Bien que vous puissiez modifier le fichier du Concepteur de flux de travail (.xoml) en mode Création, il est recommandé de le modifier en mode Source, car le Concepteur de flux de travail affiche de fausses erreurs.
Le débogage dans le workflow ne fonctionne pas pour le contenu déclaratif. Les points d’arrêt définis dans le Concepteur de flux de travail ne sont pas atteints.
Importer des solutions de workflow réutilisables à l’échelle globale
Les workflows globalement réutilisables ne peuvent pas être importés à l’aide du modèle Importer un workflow réutilisable SharePoint 2010. Pour importer un workflow réutilisable à l’échelle globale, vous devez le convertir en workflow non réutilisable à l’échelle globale ou utiliser le modèle Importer un package de solution SharePoint 2010.
Pour convertir le workflow, effectuez une copie du workflow globalement réutilisable dans SharePoint Designer (en ouvrant le menu contextuel du workflow, puis en choisissant Enregistrer en tant que copie). Ensuite, importez le nouveau workflow réutilisable avec le modèle Importer un workflow réutilisable SharePoint 2010 dans Visual Studio.
Pour importer le workflow réutilisable à l’échelle globale sans le modifier, utilisez le modèle Importer un package de solution SharePoint 2010. Si vous utilisez cette méthode, le workflow n’est pas converti en workflow de code et reste un workflow déclaratif.