Ferramentas Wevo iPaaS: Loop
A ferramenta Loop itera por uma lista e executa ações repetidas a cada iteração.
Ela possui um escopo dentro do qual você pode usar outras ferramentas ou conectores que comporão a integração. É importante mencionar que a ferramenta Loop pode ser usada quando houver necessidade de passar uma lista durante a execução do fluxo. Cada item da lista será executado separadamente.
Adicione a ferramenta Loop a um fluxo
No menu Ferramentas, arraste a ferramenta Loop para a grade do fluxo. Dentro da área branca, inclua todos os processos que devem ser executados em um loop e, em seguida, conecte-os. Observe que você não pode mover um item que já esteja na grade para o escopo da ferramenta Loop; os itens devem ser arrastados diretamente do menu para o escopo, como mostrado na animação abaixo.
Nota
Você pode adicionar um loop dentro de outro loop.
Configurar a ferramenta Loop
Clique na ferramenta Loop para abrir uma caixa de diálogo de configuração:
Estas ações estão disponíveis na parte superior da caixa de diálogo:
- Editar: Torna o nome da ferramenta editável. Insira um nome e clique para salvar ou para cancelar.
- Remover: Exclui a ferramenta da grade.
- Copiar: Cria uma cópia da ferramenta na grade.
- Tela cheia: Altera a visualização da caixa de diálogo para tela cheia.
- Fechar: Fecha a caixa de diálogo.
Na aba Configurações > Geral defina o seguinte:
-
Quantidade de itens em paralelo: Informe a quantidade de itens a serem processados em paralelo. Caso nenhum valor seja informado,
1
é assumido.Uma quantidade maior inserida pode exigir mais memória e recursos para processar o fluxo, tornando necessário ajustar o
PodType
configuração.Observe que o processamento da iteração ocorre de forma assíncrona. Portanto, os horários de início e término podem variar para diferentes iterações.
Exemplo
Se a ação receber 4 itens em sua entrada e o valor
2
for inserido neste campo, 2 itens serão processados em paralelo, simultaneamente.
-
Continuar ao atingir o limite máximo de iteração no loop?
Por padrão, para fluxos criados após a versão 11.40, são permitidas no máximo 10.000 iterações de loop na mesma execução de fluxo. O limite também se aplica a fluxos existentes que foram desativados e reativados após a versão 11.40. As iterações de todos os loops contam para o limite, independentemente de esta caixa de seleção estar marcada para um loop específico.
Marque esta caixa de seleção para impedir que a execução de um loop específico seja interrompida quando o limite for atingido.
Exemplo
Suponha que existam três loops no mesmo fluxo: Loop
A
itera3
vezes, loopB
itera50
vezes e loopC
itera1
tempo. Neste exemplo, o total de iterações é54
.Para fins deste exemplo, considere que o limite máximo de iteração é
50
. Se laçoA
tem esta caixa de seleção marcada, então ele irá iterar3
vezes, loopB
irá parar na iteração47
, e laçoC
nunca vai correr.Nota
O limite máximo de iteração padrão pode ser alterado entrando em contato com seu Gerente de Sucesso do Cliente (CSM) ou Suporte LATAM.
Na aba Mapeamento, mapeie quais saídas devem ser enviadas para as entradas do loop: