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
- Ouvrez l'onglet Activités et le dossier Logique.
- Faites glisser une activité Pour chaque, Séparer ou Pendant que sur l'orchestration.
- 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
- Faites glisser une activité Si...alors dans l'activité de bouclage que vous configurez, comme illustré dans la figure ci-dessus.
- Faites glisser une activité d'action (par exemple, l'activité Insérer lignes) sur la marque de réservation vide à droite du noeud Else.
- Configurez l'activité d'action.
- Cliquez sur le noeud If et entrez une condition dans le générateur d'expression.
- 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.