Módulo Loop For
Last updated
Last updated
O módulo ferramental "Loop For", módulo padrão da plataforma para a utilização em qualquer fluxo, foi criado para suprir a necessidade de processamento de listas de informações. Ele é composto por duas operações, Begin e End, que marcam, respectivamente, o começo e o fim de uma repetição (loop), com base em um array que você deve fornecer no formato JSON.
A primeira operação (Begin) aceita como argumento apenas uma lista ou array e deriva as 3 declarações do FOR a partir dessa lista. Esse tipo de expressão também é conhecida como For Each em algumas linguagens, e pode ser representado da seguinte maneira:
Para representar o loop_counter (contador do loop) e o element do código acima na plataforma, a operação Begin do módulo For inicializa e mantém dois parâmetros equivalentes, que poderão ser acessados por qualquer módulo conectado ao fluxo:
loopCounter: armazena a posição de execução do fluxo, iniciando do valor “0” para a primeira execução e incrementando-o a cada execução
element: armazena o elemento do array que está na posição de loopCounter, sendo uma forma conveniente de acessar o conteúdo de cada execução do loop
O módulo "Loop For" aparece na opção Ferramentas da edição de um fluxo. Após clicar para adicioná-lo, o modal de configuração será exibido.
Preencha os campos necessários do "Loop For", sendo que:
Validar: valida o array, exibindo a lista completa que será tratada na área de Pré-visualização dos Dados.
Para finalizar a configuração do módulo, clique em "Salvar".
O módulo "Loop For" requer que um outro módulo esteja conectado a ele. Observe o exemplo:
.
Lista (Array): aqui você poderá arrastar tanto um parâmetro das operações anteriores como ou um parâmetro do fluxo, assim como informar um array manualmente ou utilizar uma operação (no ícone de + );