Compartilhar via


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.

Captura de tela da ação Loop.

Um loop simples é ideal para uso em dois casos:

  1. O número exato de vezes que um bloco de ações deve ser repetido é conhecido.

  2. A variável de índice do loop deve ser usada em algum lugar dentro do loop.

Captura de tela de um exemplo de fluxo com uma ação 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.

Captura de tela da ação Condição do loop.

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.

Captura de tela de um exemplo de fluxo com uma ação Condição 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.

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.

Captura de tela da ação Para cada.

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.

Captura de tela de um exemplo de fluxo com uma ação Para cada.

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.