> ## Documentation Index
> Fetch the complete documentation index at: https://ai-kb.automationanywhere.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Si/Sinon

> Branchez le flux de travail en fonction d'une ou plusieurs conditions.

Le nœud **Si/Sinon** évalue une ou plusieurs conditions et divise le flux de travail en deux branches : **Vrai** (conditions remplies) et **Faux** (conditions non remplies). Chaque branche dispose de son propre bouton **+** sur le canevas pour continuer à construire ce chemin indépendamment.

## Configuration

### Conditions

Chaque condition comprend trois éléments :

| Champ                   | Description                                                                             |
| ----------------------- | --------------------------------------------------------------------------------------- |
| **Variable**            | La variable à évaluer. Sélectionnez parmi les variables de flux de travail disponibles. |
| **Type et comparaison** | Le type de données et l'opérateur de comparaison à appliquer.                           |
| **Valeur**              | La valeur à comparer. Sélectionnez une variable ou entrez une valeur directement.       |

Cliquez sur **+ Ajouter une condition** pour ajouter plusieurs conditions. Utilisez le menu déroulant **Joindre avec** pour définir comment les conditions sont combinées :

| Option  | Description                                                                       |
| ------- | --------------------------------------------------------------------------------- |
| **AND** | Toutes les conditions doivent être remplies pour que la branche Vrai s'exécute.   |
| **OR**  | Une condition quelconque étant remplie suffit pour que la branche Vrai s'exécute. |

### Options de type et comparaison

| Type            | Comparaisons disponibles                                                                                                                                                                                               |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **String**      | exists, does not exist, is empty, is not empty, is equal to, is not equal to, contains, does not contain, starts with, does not start with, ends with, does not end with, matches regex, does not match regex          |
| **Number**      | exists, does not exist, is empty, is not empty, is equal to, is not equal to, is greater than, is less than, is greater than or equal to, is less than or equal to                                                     |
| **Date & Time** | exists, does not exist, is empty, is not empty, is equal to, is not equal to, is after, is before, is after or equal to, is before or equal to                                                                         |
| **Boolean**     | exists, does not exist, is empty, is not empty, is true, is false, is equal to, is not equal to                                                                                                                        |
| **Array**       | exists, does not exist, is empty, is not empty, contains, does not contain, length equal to, length not equal to, length greater than, length less than, length greater than or equal to, length less than or equal to |
| **Object**      | exists, does not exist, is empty, is not empty                                                                                                                                                                         |

### Branchement conditionnel

Le nœud Si/Sinon produit deux branches de sortie sur le canevas :

| Branche  | Description                                                                              |
| -------- | ---------------------------------------------------------------------------------------- |
| **Vrai** | Se connecte aux étapes qui s'exécutent lorsque la/les condition(s) sont remplies.        |
| **Faux** | Se connecte aux étapes qui s'exécutent lorsque la/les condition(s) ne sont pas remplies. |

## Résultats

L'onglet **Résultats** indique quelle branche a été prise et les valeurs de condition évaluées après l'exécution du nœud.
