

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Étapes de la logique de flux
<a name="flow-logic-steps"></a>

Les étapes de la logique du flux contrôlent le fonctionnement de votre flux.

## Groupe de raisonnement
<a name="reasoning-group-step"></a>

Les groupes de raisonnement vous permettent de contrôler le fonctionnement de certaines parties de votre flux à l'aide d'instructions en langage naturel. Un groupe de raisonnement contient son propre ensemble d'étapes, comme un flux de travail isolé au sein de votre flux de travail plus large, qui s'exécute en fonction des conditions que vous définissez. Vous pouvez ajouter la plupart des types d'étapes à un groupe de raisonnement, à l'exception des groupes de raisonnement et des étapes de recherche. Des modèles sont disponibles pour vous aider à démarrer.

### Boucles
<a name="reasoning-group-loops"></a>

Vous pouvez répéter les étapes dans un groupe pour chaque valeur d'une liste issue de la sortie d'une étape précédente. Référez-vous à l'étape précédente dans vos instructions, et le moteur d'exécution de Flows s'occupera de l'itération à votre place. Par exemple, si une étape précédente renvoie une liste d'e-mails clients, un groupe de raisonnement peut traiter chaque e-mail à tour de rôle.

### Conditions
<a name="reasoning-group-conditions"></a>

Vous pouvez exécuter les étapes dans un groupe en fonction des conditions du langage naturel qui évaluent le résultat d'une étape précédente. Par exemple, « Run if @Customer Priority is HIGH PRIORITY » achemine uniquement les articles urgents selon les étapes du groupe.

### Validation
<a name="reasoning-group-validation"></a>

Vous pouvez vérifier les entrées ou les sorties avant de continuer. Par exemple, un groupe de raisonnement peut vérifier la présence d'un champ obligatoire avant de transmettre des données à une étape d'action.

Pour les instructions de configuration, voir[Modification des flux](editing-flows.md). Pour raisonner les limites de groupe, voir[Limites des flux rapides](quick-flows-limits.md).