Partilhar via


Utilizar ciclos

Os ciclos são um conceito fundamental no desenvolvimento do fluxo de ambiente de trabalho e provam ser elementos valiosos nos fluxos complexos. A ideia principal subjacente a um ciclo é de fazer um fluxo de ambiente de trabalho repetir uma ou mais ações várias vezes.

O Power Automate fornece três tipos diferentes de ciclos que iteram com base em vários fatores:

  • Ciclos simples - Iterar para um número de vezes definido
  • Condição de ciclos - Iterar desde que uma condição seja válida
  • Para cada ciclo - Iterar através de uma lista

Ciclos simples

A ideia subjacente a um ciclo é de fazer um fluxo de ambiente de trabalho repetir uma ou mais ações várias vezes. O Power Automate implementa o tipo mais simples de ciclos com a ação Colocar em ciclo.

Este ciclo repete as ações entre as ações Ciclo e Fim para um número de vezes definido times. Uma variável de índice de ciclo é criada automaticamente para monitorizar o número da iteração atual.

Captura de ecrã da ação Colocar em ciclo.

Um ciclo simples é ideal para usar em dois casos:

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

  2. A variável do índice de ciclo tem de ser usada algures dentro do ciclo.

Captura de ecrã de um fluxo de exemplo com uma ação Colocar em ciclo.

No caso de precisar de sair do ciclo antes de as iterações especificadas serem concluídas, utilize a ação Sair do ciclo. Para ignorar a iteração atual, utilize a ação Ciclo seguinte.

Condição do ciclo

Ao contrário dos ciclos simples, a Condição do ciclo faz com que um fluxo de ambiente de trabalho repita uma ou mais ações, desde que uma condição seja verdadeira.

Captura de ecrã da ação Condição do ciclo.

Se a condição for sempre verdadeira, o ciclo nunca terminará. Esta situação é denominada ciclo infinito.

A condição é composta por dois operandos e um operador. A plataforma suporta as operações lógicas mais significativas, tais como igual, é diferente de e é maior que.

Captura de ecrã de um fluxo de exemplo com uma ação Condição do ciclo.

No caso de precisar de sair do ciclo antes de as iterações especificadas serem concluídas, utilize a ação Sair do ciclo. Para ignorar a iteração atual, utilize a ação Ciclo seguinte.

Para cada ciclo

O ciclo For each itera através de uma lista (ou tabela de dados) e armazena o item atual numa variável. O principal objetivo é obter cada item de uma lista (ou linha de uma tabela de dados) e usá-lo noutras ações.

Captura de ecrã da ação For each.

Pode utilizar este tipo de ciclo para procurar nomes, conteúdos ou atributos específicos em todos os tipos de listas. Por exemplo, pode iterar através de uma lista de ficheiros obtidos para localizar um ficheiro com um nome específico.

Captura de ecrã de um fluxo de exemplo com uma ação For each.

No caso de precisar de sair do ciclo antes de as iterações especificadas serem concluídas, utilize a ação Sair do ciclo. Para ignorar a iteração atual, utilize a ação Ciclo seguinte.

Encontrará a lista de ações de ciclo disponíveis na Referência de ações.