logo
Développement
Rechercher
Boucle

Boucle

Le nœud Boucle permet d'exécuter des tâches itératives, qui se terminent dès que la condition de boucle est remplie.

Entrée

Le nœud Boucle propose deux modes d'entrée, qui définissent également le mode de la boucle.

Basé sur un tableau

image-20251216111915842

Boucle basée sur la longueur d'un tableau, équivalente à for i in list exécuté pour chaque i. Si plusieurs tableaux de boucle existent, le nombre d'itérations est déterminé par le tableau de boucle le plus court. Lorsque cette option est sélectionnée, un "Tableau de boucle" doit être spécifié.

Boucle limitée

image-20251216111929656

Boucle basée sur le "Nombre d'itérations". Aucun tableau de boucle n'est requis ; cela équivaut à for i in range(n), où n est le nombre d'itérations.

Variable intermédiaire

image-20251216111956352

Variables utilisées pour être mises à jour à chaque itération dans le corps de la boucle. Plusieurs variables peuvent être définies.

Sortie

image-20251216112013125

  • Vous pouvez sélectionner la sortie de chaque composant à l'intérieur du corps de la boucle comme sortie de la boucle ; toutes sont de type tableau.
  • Vous pouvez sélectionner des variables intermédiaires du corps de la boucle comme sortie de la boucle.

Corps de la boucle

image-20251216112037259

Dans la carte du nœud, cliquez sur la zone du corps de la boucle pour ouvrir le canevas du corps de la boucle.

image-20251216112050669

Les opérations dans ce canevas sont identiques à celles du workflow principal.

Certains composants spéciaux sont disponibles uniquement dans le corps de la boucle, comme listé ci-dessous :

Définir une variable intermédiaire

image-20251216112107327

Ce composant sert à mettre à jour la valeur des variables intermédiaires.

Continuer

image-20251216112124118

Ce composant permet de passer immédiatement à l'itération suivante de la boucle, équivalent à continue.

Ce composant peut être utilisé après n'importe quel nœud qui n'est pas un nœud de début/fin. Il prend en charge plusieurs instances simultanément ; vous pouvez ajouter ce nœud à tout endroit où l'exécution immédiate de l'itération suivante est requise.

Arrêter

image-20251216112138417

Ce composant permet de terminer immédiatement la boucle et d'en sortir, équivalent à break.

Ce composant peut être utilisé après n'importe quel nœud qui n'est pas un nœud de début/fin. Il prend en charge plusieurs instances simultanément ; vous pouvez ajouter ce nœud à tout endroit où l'arrêt immédiat de la boucle est requis.