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.
| 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>