> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # Workflow\.branch() La méthode `.branch()` crée des branches conditionnelles entre les étapes du Workflow, ce qui permet d’emprunter différents chemins selon le résultat d’une étape précédente. ## Exemple d’utilisation ```typescript workflow.branch([ [async ({ context }) => true, step1], [async ({ context }) => false, step2], ]) ``` ## Paramètres **steps** (`[() => boolean, Step]`): Tableau de tuples, chacun contenant une fonction de condition et une étape à exécuter si la condition est vraie ## Valeur renvoyée **workflow** (`NewWorkflow`): Instance de Workflow pour le chaînage de méthodes ## Voir aussi - [Logique de branchement conditionnel](https://mastra.zisheng.pro/fr/docs/workflows/control-flow) - [Flux de contrôle](https://mastra.zisheng.pro/fr/docs/workflows/control-flow)