ForEach
ForEach アクションは、配列またはオブジェクトの各値に対して一連のアクションを実行します。 V1 では、アクションは配列内の各値に対してのみ機能します。
以下の表では、ForEach アクションのパラメーターを示します。
| 名前 | データ・タイプ | 説明 | 必須 | 注 |
|---|---|---|---|---|
| 項目 | JPath | 反復の現在の項目を保管するパス。 | はい | 反復の現在の項目を保管するパス。 |
| items | JPath | 反復処理する状態内の配列。 | はい | 反復処理する状態内の配列。 |
| actions | Actions[] | 反復ごとに実行するアクションのシーケンス。 | はい | 反復ごとに実行するアクションのシーケンス。 空にすることはできません。 |
XML の例
オブジェクトの配列は、状態内の /events に存在します。 このアクションは、配列全体を反復処理し、配列内のオブジェクトごとに、ネストされた PostEvent アクションを実行します。
<ForEach item="/current_event" items="/events">
<PostEvent path="/current_event" source="${/host}" />
</ForEach>