DoWhile

DoWhile アクションは、条件が真である間、一連のアクションをループします。

条件は、ループの最後に評価されます。 条件が真になることがなくても、コンテンツは 1 回実行されます。 このアクションは、条件がループの最初に評価される While アクションとは異なります。

以下の表では、DoWhile アクションのパラメーターを示します。

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