ForEach
A ação ForEach executa uma série de ações para cada valor em uma matriz ou objeto. Na V1, a ação funciona apenas para cada valor em uma matriz.
A tabela a seguir mostra os parâmetros para a ação ForEach.
| Nome | Tipo de dados | Descrição | Necessário | Notas |
|---|---|---|---|---|
| item | JPath | O caminho para armazenar o item atual da iteração. | Sim | O caminho para armazenar o item atual da iteração. |
| Itens | JPath | A matriz no Estado para iteração. | Sim | A matriz no Estado para iteração. |
| ações | Actions[] | A sequência de ações para execução para cada iteração. | Sim | A sequência de ações para execução para cada iteração. Não pode ficar vazio. |
Exemplo de XML
Uma matriz de objetos existe no Estado em /events. Esta ação iterará por meio da matriz e executará a ação PostEvent aninhada para cada objeto na matriz.
<ForEach item="/current_event" items="/events">
<PostEvent path="/current_event" source="${/host}" />
</ForEach>