Présentation des activités logiques

Les activités logiques contrôlent le flux d'une orchestration.

Les activités logiques fournissent les fonctionnalités décrites dans le tableau suivant :

Activité Description
Rupture de boucle Interrompt une activité Pour chaque, Séparer, ou Pendant que.
Continuer Passe à l'élément suivant pour traiter une activité Pour chaque, Séparer, ou Pendant que.
Pour chaque   Effectue une itération dans les noeuds répétés d'une variable, en exécutant une ou plusieurs activités lors de chaque cycle d'itération.
Si... alors Achemine des messages vers différentes branches en fonction de conditions.
Sélectionner   Reçoit des messages d'une ou plusieurs activités et sélectionne l'une d'entre elles pour démarrer une orchestration.
Activité Séparer Effectue une itération dans les sections répétées d'une variable, en exécutant une ou plusieurs activités lors de chaque cycle d'itération. L'activité Séparer est une variante de l'activité Pour chaque qui peut être utilisée pour fractionner des messages très volumineux afin d'améliorer les performances.
Terminer Arrête tous les traitements suivants du travail de l'orchestration en cours.
Activité Tenter... Tente d'exécuter la ou les activités de la branche Tenter. Si une exception a lieu lors de l'exécution de l'activité ou des activités de la branche Tenter principale, la branche Interception globale s'exécute.
Pendant que Initie et traite en continu les activités enfant tant que la condition spécifiée a la valeur true.