ForEach

ForEach アクションは、配列またはオブジェクトの各値に対して一連のアクションを実行します。 V1 では、アクションは配列内の各値に対してのみ機能します。

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

表 1. ForEach アクションのパラメーター
名前 データ・タイプ 説明 必須
項目 JPath 反復の現在の項目を保管するパス。 はい 反復の現在の項目を保管するパス。
items JPath 反復処理する状態内の配列。 はい 反復処理する状態内の配列。
actions Actions[] 反復ごとに実行するアクションのシーケンス。 はい 反復ごとに実行するアクションのシーケンス。 空にすることはできません。

XML の例

オブジェクトの配列は、状態内の /events に存在します。 このアクションは、配列全体を反復処理し、配列内のオブジェクトごとに、ネストされた PostEvent アクションを実行します。

<ForEach item="/current_event" items="/events">
  <PostEvent path="/current_event" source="${/host}" />
</ForEach>