Partager via


Vue d'ensemble des règles et des conditions

Windows Workflow Foundation peut implémenter la logique métier sous la forme de règles ou de conditions. Les activités IfElseBranchActivity, ConditionedActivityGroup, WhileActivity et ReplicatorActivity utilisent les conditions pour contrôler l'exécution des activités. Les conditions peuvent être exprimées sous la forme de conditions déclaratives ou être définies dans du code. Les conditions déclaratives sont créées en tant qu'instructions de code DOM dans le fichier XML de règles. Les conditions se basant sur du code font référence à une méthode dans le fichier de code du workflow qui retourne son résultat par l'intermédiaire de la propriété Result.

À l'instar des conditions, les règles sont exprimées sous la forme d'instructions de code DOM et sont rassemblées dans le fichier XML de règles. Les règles incluent une instruction de condition et des collections d'actions exécutées en fonction du résultat de la condition. Les règles sont rassemblées dans des ensembles de règles qui prennent en charge l'exécution séquentielle simple comme le chaînage avant élaboré de règles. Les ensembles de règles sont exécutés par l'activité PolicyActivity.

La définition de la logique avec des règles et des conditions déclaratives présente l'avantage majeur de permettre des modifications au moment de l'exécution en procédant à des mises à jour dynamiques à l'aide des modifications de workflow. Les règles permettent par ailleurs de séparer la logique métier d'un workflow afin de partager ces règles avec d'autres workflows. Enfin, la définition de la logique métier dans des règles permet de baser sur le modèle d'objet des outils avancés comme les outils de visualisation des dépendances et d'analyse d'impact.

Pour plus d'informations sur les conditions, consultez Utilisation de conditions dans les workflows. Pour plus d'informations sur les règles, consultez Utilisation de RuleSets dans les workflows.

Voir aussi

Concepts

Comment : utiliser des conditions au moyen du code
Utilisation de l'activité PolicyActivity

Autres ressources

Windows Workflow Foundation

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.