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.

Tabela 1. Parâmetros da 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>