Activité Rupture de boucle

Pendant l'exécution, lorsqu'une activité Rupture de boucle est traitée, le flux de traitement interrompt l'activité de bouclage en cours et passe à l'activité suivante de l'orchestration.

Pourquoi et quand exécuter cette tâche

L'activité Rupture de boucle peut uniquement être utilisée à l'intérieur de l'une des activités de bouclage suivantes : Pour chaque, Séparer et Pendant que, comme illustré dans les exemples ci-après.

Pour utiliser une activité de rupture :

Procédure

  1. Ouvrez l'onglet Activités et le dossier Logique.
  2. Faites glisser une activité Pour chaque, Séparer ou Pendant que sur l'orchestration.
  3. Déplacez l'activité Rupture de boucle dans l'activité de bouclage, comme illustré dans l'exemple suivant :
    • Pour interrompre une boucle lorsqu'une condition prend la valeur true, voir Exemple 1.
    • Pour interrompre une boucle après une itération unique, voir Exemple 2.

Exemple 1 - Rupture d'une boucle lorsqu'une condition prend la valeur true

  1. Faites glisser une activité Si...alors dans l'activité de bouclage que vous configurez, comme illustré dans la figure ci-dessus.
  2. Faites glisser une activité d'action (par exemple, l'activité Insérer lignes) sur la marque de réservation vide à droite du noeud Else.
  3. Configurez l'activité d'action.
  4. Cliquez sur le noeud If et entrez une condition dans le générateur d'expression.
  5. Faites glisser une activité Rupture de boucle sur la marque de réservation vide à droite du noeud If.
En phase d'exécution :
  • Si la condition de l'activité If a pour résultat true, l'activité Rupture de boucle ferme l'activité de bouclage.
  • Si la condition de l'activité If a pour résultat false, la branche Else est démarrée et l'activité d'action (par exemple, l'activité Insérer lignes) s'exécute.

Exemple 2 - Rupture d'une boucle après l'exécution d'une itération unique

  1. Faites glisser une activité d'action (par exemple, l'activité Insérer lignes) sur la marque de réservation vide au sein de l'activité de bouclage que vous avez sélectionnée.
  2. Configurez l'activité d'action.
  3. Faites glisser l'activité Rupture de boucle sur la marque de réservation vide au sein de l'activité de bouclage.
En phase d'exécution :
  • L'activité d'action (par exemple, l'activité Insérer lignes) ne s'exécute qu'une seule fois avant la fermeture de l'activité Rupture de boucle par l'activité de bouclage.