DoWhile

A ação DoWhile efetua loop de uma série de ações enquanto uma condição é verdadeira.

A condição é avaliada no início do loop. Mesmo que a condição nunca seja verdadeira, o conteúdo é executado uma vez. Essa ação é diferente da ação While, em que a condição é avaliada no início do loop.

A tabela a seguir mostra os parâmetros para a ação DoWhile.

Tabela 1. Parâmetros da ação DoWhile
Nome Tipo de dados Necessário Notas
condition JPath Sim A condição que determina se o loop deve continuar.
ações Condição JPath Sim Deve ser uma expressão JPath que resolva para um valor detrueoufalse. Referências ao Estado não devem estar dentro da notação ${} para condições JPath. Consulte JPath

Exemplo de XML

Esta ação executa a ação CallEndpoint aninhada e a ação PostEvent. Se houver um valor no Estado no local /next_page, a condição será verdadeira, as ações aninhadas serão executadas e a verificação de condição será executada até que a condição seja falsa.

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