Usar loops
Os loops são um conceito fundamental no desenvolvimento de fluxo da área de trabalho e provaram ser elementos inestimáveis em fluxos complexos. A ideia principal por trás de um loop é fazer com que o fluxo da área de trabalho repita uma ou mais ações várias vezes.
O Power Automate oferece três tipos diferentes de loops que iteram com base em vários fatores:
- Loops simples - Repete um determinado número de vezes
- Condição dos loops - Repete, desde que uma condição seja válida
- Para cada loop - Repita por meio de uma lista
Loops simples
A ideia por trás de um loop é fazer com que o fluxo da área de trabalho repita uma ou mais ações várias vezes. O Power Automate implementa o tipo mais simples de loop com a ação Loop.
Este loop repete as ações entre as ações Executar loop e Finalizar por um determinado número de vezes. Uma variável de índice de loop é criada automaticamente para rastrear o número da iteração atual.
Um loop simples é ideal para uso em dois casos:
O número exato de vezes que um bloco de ações deve ser repetido é conhecido.
A variável de índice do loop deve ser usada em algum lugar dentro do loop.
Caso você precise sair do loop antes que as iterações especificadas sejam concluídas, use a ação Sair do loop. Para pular a iteração atual, use a ação Próximo loop.
Condição do loop
Ao contrário de loops simples, a Condição do loop faz com que o fluxo da área de trabalho repita uma ou mais ações, desde que uma condição seja verdadeira.
Se a condição for sempre verdadeira, o loop nunca terminará. Essa situação é chamada de loop infinito.
A condição consiste em dois operandos e um operador. A plataforma suporta as operações lógicas mais significativas, como igual, não igual e maior que.
Caso você precise sair do loop antes que as iterações especificadas sejam concluídas, use a ação Sair do loop. Para pular a iteração atual, use a ação Próximo loop.
Para cada loop
O loop Para cada por meio de uma lista (ou tabela de dados) e armazena o item atual em uma variável. Seu objetivo principal é obter cada item de uma lista (ou linha de uma tabela de dados) e usá-lo em outras ações.
Você pode usar esse tipo de loop para pesquisar nomes, conteúdos ou atributos específicos em todos os tipos de listas. Por exemplo, você pode percorrer uma lista de arquivos recuperados para localizar um arquivo com um nome específico.
Caso você precise sair do loop antes que as iterações especificadas sejam concluídas, use a ação Sair do loop. Para pular a iteração atual, use a ação Próximo loop.
Você encontrará a lista de ações disponível na Referência de ações.