Partager via


Vue d’ensemble de Visual Studio Designer pour Windows Workflow Foundation

Dernière modification : jeudi 8 avril 2010

S’applique à : SharePoint Foundation 2010

Visual Studio 2010 Workflow Designer permet de développer rapidement des flux de travail grâce à une interface graphique qui tire parti des connaissances du développeur de l'environnement de développement Microsoft Visual Studio.

Marquage de flux de travail Workflow Foundation

Chaque flux de travail Workflow Foundation peut être représenté par les combinaisons de fichiers suivantes :

  • un fichier XML, ou de marquage, qui comporte les métadonnées déclaratives du flux de travail ; ou

  • le fichier de marquage, associé à un fichier code-behind qui contient le code personnalisé représentant les propriétés et le comportement du flux de travail ; ou

  • un ou plusieurs fichiers de code qui contiennent la logique déclarative et le comportement du flux de travail.

Le fichier de marquage est écrit en langage XAML (Application Markup Language), qui a un schéma publié auquel le fichier doit adhérer, et porte l'extension .xoml.

Étant donné que le XAML possède un schéma publié, vous pouvez créer des fichiers XAML à l'aide de l'éditeur de texte ou XML de votre choix. Toutefois, Visual Studio 2010 Workflow Designer offre aux développeurs une interface graphique qui permet de créer des flux de travail et de générer automatiquement le fichier de marquage approprié.

Les développeurs ont le choix d'intégrer ou de séparer leurs métadonnées déclaratives de la logique d'entreprise incluse dans le flux de travail. D'un point de vue conceptuel, le paradigme de « séparation de code » utilisé par les flux de travail Workflow Foundation est similaire à celui d'ASP.NET : les métadonnées déclaratives sont distinctes du fichier qui encapsule votre logique métier. Ainsi, le fichier de marquage contient les métadonnées des activités incluses dans le flux de travail, tandis que les propriétés et les comportements de ces activités sont détaillés dans un fichier distinct.

Pour les flux de travail créés à l'aide de la séparation de code, les informations sont conservées dans les deux fichiers :

  • Le fichier de marquage, comme indiqué ci-dessus.

Et l'un des deux types de fichiers suivants :

  • Un fichier code-beside contenant le code qui encapsule votre logique métier. Ce ficher peut être écrit en Microsoft Visual C# ou en Microsoft Visual Basic.

  • Un fichier de règles de flux de travail qui encapsule votre logique métier dans des règles déclaratives, plutôt que dans du code.

Chaque flux de travail créé de cette façon est en fait un type Microsoft .NET unique, construit à partir de deux classes partielles qui sont représentées par le XOML et un fichier code-behind ou fichier de règles. Une fois le projet de flux de travail compilé, ces deux classes partielles sont combinées en un assembly .NET. C’est la méthode adoptée pour la création de flux de travail pour SharePoint Foundation 2010 à l’aide de Visual Studio 2010 Workflow Designer.

Les flux de travail constitués uniquement de fichiers de code suivent le même processus général de compilation, à savoir que les fichiers de code sont compilés en un type .NET.

En outre, vous pouvez compiler des flux de travail constitués uniquement de fichiers de marquage. Toutefois, cela n’est pas nécessaire ; le moteur d’exécution Workflow Foundation peut charger et exécuter des flux de travail de marquage non compilés. C’est la méthode adoptée pour la création de flux de travail pour SharePoint Foundation 2010 à l’aide d’un éditeur de flux de travail sans code, basé sur des règles déclaratives, tel que Microsoft SharePoint Designer 2010.

Voir aussi

Concepts

Développement de flux de travail pour SharePoint Foundation

Activités de flux de travail pour SharePoint Foundation