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