DoWhile

L'action DoWhile effectue une série d'actions lorsqu'une condition a la valeur true.

La condition est évaluée à la fin de la boucle. Même si la condition n'a jamais la valeur true, les contenus sont exécutés une seule fois. Cette action est différente de l'action While, où la condition est évaluée au début de la boucle.

Le tableau suivant présente les paramètres de l'action DoWhile.

Tableau 1. Paramètres de l'action DoWhile
Nom Type de données Obligatoire Remarques
état JPath Oui Condition qui détermine s'il faut continuer la boucle.
actions Condition JPath Oui 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 ${} pour les conditions JPath. Voir JPath

Exemple XML

Cette action exécute l'action CallEndpoint imbriquée et l'action PostEvent. S'il existe une valeur dans l'état à l'emplacement /next_page, la condition a la valeur true et les actions imbriquées sont exécutées, et la vérification de la condition est effectuée jusqu'à ce que la condition ait la valeur false.

<DoWhile condition="/next_page != null">
    <CallEndpoint ... />
    <PostEvent path="/current/event" />
</DoWhile>