Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

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.

ferramenta adicionar loop ao fluxo

Configurar a ferramenta Loop

Clique na ferramenta Loop para abrir uma caixa de diálogo de configuração:

caixa de diálogo de configuração de loop

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 itera 3 vezes, loop B itera 50 vezes e loop C itera 1 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ço A tem esta caixa de seleção marcada, então ele irá iterar 3 vezes, loop B irá parar na iteração 47, e laço C 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:

laço 2