Si/Sinon

Utilisez une instruction conditionnelle If/ElseIf pour déterminer les étapes qui doivent être suivies par le flux.

Lorsque la condition que vous spécifiez est évaluée, en fonction de la valeur du résultat, true ou false, le flux suit un sous-chemin spécifique des cartes d'action et de fonction avant de renvoyer les sorties facultatives, puis se poursuit avec le reste du flux.

La carte If/ElseIf comporte trois sections :

Section

Définition

Condition Spécifie la comparaison (une instruction vrai/faux)
Branches Spécifie les actions et les fonctions à exécuter en fonction du résultat de la condition.
Sorties (facultatif) Spécifie les sorties facultatives pour la carte If/ElseIf, après l'exécution du chemin approprié.

Condition : définir une instruction de comparaison sur une carte If/ElseIf

Élément

Définition

valeur a Valeur à comparer.
comparaison Comparaison à effectuer (consultez Tableau des opérateurs relationnels).
valeur b Valeur de comparaison.

Cliquez sur Terminé pour passer à l'étape suivante, puis cliquez sur la condition pour revenir à cette étape.

Tableau des opérateurs relationnels

Opérateur

Cas d'utilisation

égal à Comparez deux textes, nombres, dates ou valeurs vrai/faux pour vérifier s'ils ont la même valeur.
Pas égal à Comparer deux textes, nombres, dates ou valeurs vrai/faux pour vérifier s'ils ont des valeurs différentes.
supérieur ou égal à Compare deux textes, nombres ou dates pour voir si le premier a une valeur égale ou supérieure au deuxième.
inférieur ou égal à Compare deux textes, nombres ou dates pour voir si le premier a une valeur égale ou inférieure au deuxième.
supérieur à Compare deux textes, nombres ou dates pour voir si le premier a une valeur supérieure au deuxième.
inférieur à Compare deux textes, nombres ou dates pour voir si le premier a une valeur inférieure au deuxième.
un multiple de Compare deux nombres pour voir si la valeur a est un multiple exact de la valeur b. Par exemple, 12, 0 et -4 sont tous des multiples de 4, mais 2, 3 et 7 ne le sont pas.
dans Compare deux textes pour voir si la valeur a fait partie de la valeur b. Par exemple, « test » est dans « this is a test », mais il n'y a pas de « i » dans « team ».
pas dans Compare deux textes pour voir si la valeur a ne fait pas partie de la valeur b.
possède la clé Lorsque la valeur a est un objet et la valeur b est du texte, vérifie si l'objet possède une clé portant le nom spécifié. Par exemple, vrai si la valeur a est {"test":123} et la valeur b est « test ».
ne possède pas la clé Lorsque la valeur a est un objet et la valeur b est du texte, vérifie si l'objet ne possède pas de clé portant le nom spécifié.
est vide Vérifie si la valeur a est vide ; ignore la valeur b. La définition de « vide » varie selon le type. Remarque : cet opérateur fonctionne uniquement pour le texte et les objets.
n'est pas vide Vérifie si la valeur a n'est pas vide. Remarque : cet opérateur fonctionne uniquement pour le texte et les objets.

Branches : définir les chemins des branches sur une carte If/ElseIf

Vous pouvez spécifier les cartes d'action et de fonction à exécuter en fonction du résultat de la comparaison. Les deux chemins de branchement s'affichent lorsque vous cliquez sur Terminé après avoir défini la condition.

Les actions et les fonctions du conteneur orange supérieur dans l'onglet Branches sont exécutées dans l'ordre séquentiel si l'instruction conditionnelle fournie par les champs d'entrée renvoie true. De même, les actions et les fonctions du conteneur bleu inférieur sont exécutées dans l'ordre séquentiel si l'instruction conditionnelle renvoie false.

Vous pouvez inclure n'importe quel nombre d'actions dans chaque conteneur. Il est également possible d'imbriquer un Si/Sinon dans un autre Si/Sinon, ce qui vous permet de créer de nombreux chemins de branchement différents, chacun avec son propre ensemble d'actions.

Sortie : ajout de sorties à une étape If/ElseIf

Le bouton Créer des sorties vous permet d'ajouter des champs de sortie facultatifs à l'ensemble de l'étape If/ElseIf. Leurs valeurs sont attribuées une fois que l'une des deux branches est terminée, avant de passer à l'action ou à la fonction suivante dans le flux.

Pour ajouter un nouveau champ de sortie :

  1. Cliquez sur Créer des sorties si la zone n'est pas visible à droite.

  2. Saisissez le nom souhaité dans la zone Sorties à droite.

  3. Choisissez le type approprié (par exemple, Texte ou Nombre) pour la sortie.

  4. Fournissez la valeur de la sortie pour le cas où la branche vrai a été exécutée et pour le cas où la branche faux a été exécutée. Faites glisser/déposez depuis la branche correspondante ou cliquez à l'intérieur de la zone pour choisir parmi les sorties des étapes exécutées dans cette branche.