DoWhile
DoWhile アクションは、条件が真である間、一連のアクションをループします。
条件は、ループの最後に評価されます。 条件が真になることがなくても、コンテンツは 1 回実行されます。 このアクションは、条件がループの最初に評価される While アクションとは異なります。
以下の表では、DoWhile アクションのパラメーターを示します。
| 名前 | データ・タイプ | 必須 | 注 |
|---|---|---|---|
| condition | JPath | はい | ループを続行するかどうかを決定する条件。 |
| actions | JPath 条件 | はい | 次の値に解決される JPath 式でなければなりません:trueまたはfalse. 状態への参照は、JPath 条件の ${} 表記内にあってはなりません。 JPath を参照してください。 |
XML の例
このアクションは、ネストされた CallEndpoint アクションおよび PostEvent アクションを実行します。 状態内の場所 /next_page に値がある場合、条件が真になり、ネストされたアクションが実行されます。条件が偽になるまで条件の検査が実行されます。
<DoWhile condition="/next_page != null">
<CallEndpoint ... />
<PostEvent path="/current/event" />
</DoWhile>