While
While アクションは、条件が真である間、一連のネストされたアクションをループします。
条件はループの最初に評価されるため、条件が初めから真でない場合、ネストされたアクションは一度も実行されません。 このアクションは、条件がループの最後に評価される DoWhile アクションとは異なります。
以下の表では、While アクションのパラメーターを示します。
| 名前 | データ・タイプ | 必須 | 注 |
|---|---|---|---|
| condition | JPath | はい | ループを続行するかどうかを決定する条件。 1 回のループは、ネストされたすべてのアクションが実行されると終了します。 |
| actions | JPath 条件 | はい | 実行するアクションのシーケンス。 次の値に解決される JPath 式でなければなりません:trueまたはfalse. 状態への参照は、JPath 条件の |
XML の例:
このアクションは、状態内の場所 /next_page に値が存在する場合に、ネストされた CallEndpoint アクションを実行します。 While アクションは、/next_page の値が null になるまで、ネストされた CallEndpoint アクションを実行します。 /next_page が初めから null の場合は、ネストされたアクションは実行されません。
<While condition="/next_page != null">
<CallEndpoint ... />
</While>