While
L'action While effectue une série d'actions imbriquées lorsqu'une condition a la valeur true.
La condition est évaluée au début de la boucle de sorte que si la condition n'a jamais la valeur true, elle n'exécute jamais ses actions imbriquées. Cette action est différente de l'action DoWhile, où la condition est évaluée à la fin de la boucle.
Le tableau suivant présente les paramètres de l'action While.
| Nom | Type de données | Obligatoire | Remarques |
|---|---|---|---|
| état | JPath | Oui | Condition qui détermine s'il faut continuer la boucle. Une boucle est une exécution de toutes les actions imbriquées. |
| actions | Condition JPath | Oui | Séquence d'actions à exécuter. Doit être une expression JPath qui se résout en une valeur detrueoufalse. Les références à l'état ne doivent pas être dans la notation |
Exemple XML :
Cette action exécute l'action CallEndpoint imbriquée si une valeur existe dans l'Etat à l'emplacement /next_page. L'action While exécute l'action CallEndpoint imbriquée jusqu'à ce que la valeur /next_page soit null. Si /next_page a toujours la valeur null, l'action imbriquée n'est pas exécutée.
<While condition="/next_page != null">
<CallEndpoint ... />
</While>