ForEach

L'action ForEach exécute une série d'actions pour chaque valeur d'un tableau ou d'un objet. Dans V1, l'action ne fonctionne que pour chaque valeur d'un tableau.

Le tableau ci-dessous présente les paramètres de l'action ForEach.

Tableau 1. Paramètres de l'action ForEach
Nom Type de données Descriptif Obligatoire Remarques
�l�ment JPath Chemin dans lequel stocker l'élément en cours de l'itération. Oui Chemin dans lequel stocker l'élément en cours de l'itération.
�l�ments JPath Le tableau de l'état à itérer. Oui Le tableau de l'état à itérer.
actions Actions[] Séquence d'actions à exécuter pour chaque itération. Oui Séquence d'actions à exécuter pour chaque itération. Ne peut pas être vide.

Exemple XML

Un tableau d'objets existe dans l'état à l'emplacement /events. Cette action effectue une itération dans le tableau et exécute l'action PostEvent imbriquée pour chaque objet du tableau.

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