Utilisation de conditions dans les workflows
Vous pouvez utiliser des conditions pour contrôler le comportement de votre workflow. Le moteur d'exécution évalue une condition, puis agit selon le résultat de cette évaluation.
Il existe deux façons de représenter des conditions dans votre workflow :
Vous pouvez exprimer des conditions dans le code en écrivant à un gestionnaire qui définit la propriété Result de votre condition.
Vous pouvez également exprimer des conditions comme une condition de règle, qui est une expression System.CodeDom dans votre fichier de règles.
Activités conditionnelles
Plusieurs activités fournies avec Windows Workflow Foundation utilisent des conditions :
La première IfElseBranchActivity, contenue dans une activité IfElseActivity, qui a une condition évaluée à True sera exécuté.
L'activité WhileActivity exécute continuellement toutes les activités qu'elle contient, tant que sa condition porte la valeur true. La condition est réévaluée à l'achèvement de chaque boucle.
Le ConditionedActivityGroup exécute continuellement toutes les activités qu'il contient jusqu'à ce que sa condition porte la valeur true. Chaque activité individuelle du ConditionedActivityGroup a une condition When. Chaque activité s'exécute uniquement lorsque la condition When porte la valeur true.
La ReplicatorActivity termine son exécution lorsque sa propriété UntilCondition porte la valeur true.
Vous pouvez également utiliser des conditions dans les activités personnalisées que vous créez.
Remarque : |
---|
Les conditions de règle et de code peuvent se rapporter aux membres publics, privés et internes définis dans votre classe de workflow. |
Dans cette section
Comment : utiliser des conditions au moyen du code
Modifications de workflow sur des conditions de règles
Modifications de workflow sur des conditions de règles
Types CodeDom pris en charge par Windows Workflow Foundation
Modifications au niveau des règles dans le .NET Framework 3.5
Voir aussi
Référence
ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules
Concepts
Utilisation de l'activité PolicyActivity
Autres ressources
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.