Partager via


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.

NoteRemarque :

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

Développement de workflows

Footer image

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