Partilhar via


Ações de controlo de fluxos

O controlo de fluxos é o ato de controlar a ordem em que as ações e os subfluxos são executados. O Power Automate permite-lhe implementar o controlo de fluxos através das ações de controlo de fluxos.

As Etiquetas são utilizadas para criar pontos de referência para a ação Ir para que altera o ponto de execução do fluxo de ambiente de trabalho. O exemplo que se segue direciona o fluxo para uma etiqueta mais cedo no fluxo para repetir uma série de ações.

Captura de ecrã de uma ação Etiqueta implementada.

A ação Executar subfluxo interrompe o subfluxo no qual é colocada e executa outro subfluxo. Quando o segundo subfluxo termina, o fluxo reverte para o subfluxo original para continuar a funcionar. O exemplo que se segue executa o subfluxo Calcular Desconto várias vezes durante todo o tempo de execução do fluxo, para evitar repetir o mesmo código.

Captura de ecrã da ação implementada Executar subfluxo.

Para organizar visualmente as suas ações em grupos para uma gestão mais fácil, coloque-as entre uma ação Região e uma Terminar região e dê à região um nome distintivo.

Estas ações não têm qualquer efeito funcional, mas ajudam a agrupar e organizar ações para fins de manutenção e capacidade de leitura. Por exemplo, pode fechar e expandir uma região para ajudar a concentrar a atenção quando necessário.

Só pode utilizar as ações Região e Terminar região como pares, e as mesmas devem pertencer ao mesmo âmbito para se interligarem corretamente. Se uma das duas ações pertencer a outro grupo de ações, tal como um ciclo ou um condicional, as ações não podem formar uma região adequada.

Nota

Se criar várias regiões num subfluxo, não há mapeamento predeterminado entre ações Região e Terminar região específicas. Em vez disso, a última ação Região vai tentar formar um par com a primeira ação Terminar região disponível seguinte.

Comment

Comentário do utilizador.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Comment Sim Valor de texto Comentário do utilizador

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Terminar

Significa o fim de um bloco.

Parâmetros de entrada

Esta ação não exige qualquer entrada.

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Terminar região

Marca o fim de um grupo de ações.

Parâmetros de entrada

Esta ação não exige qualquer entrada.

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Sair de subfluxo

Sai do subfluxo atual regressa ao ponto onde este foi chamado.

Parâmetros de entrada

Esta ação não exige qualquer entrada.

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Obter último erro

Obtém o último erro ocorrido no fluxo.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Limpar erro N/A Valor booleano Falso Após o erro ser armazenado na variável é limpo para que, da próxima vez que o erro for obtido, não seja obtido o mesmo valor de erro

Variáveis produzidas

Argumento Tipo Descrição
LastError Erro Os detalhes do último erro que ocorreu no fluxo

Exceções

Esta ação não inclui quaisquer exceções.

Aceda a

Transfere o fluxo de execução para outro ponto, indicado por uma etiqueta.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Go to label Não Valor de texto Etiqueta no fluxo

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Label

Funciona como destino de uma instrução "ir para".

A partir da versão 2.46, as etiquetas também podem ser usadas num âmbito diferente do que a ação Aceder a correspondente (por exemplo, num bloco condicional), exceto blocos de erro, ciclos e/ou outros subfluxos.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Label name Não Valor de texto Etiqueta no programa

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Em caso de erro de bloco

Marca o início de um bloco para processar erros de ações.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Nome Não Valor de texto O nome do Bloco de Exceção apenas para fins Visuais.
Capturar erros de lógica inesperados N/A Valor booleano Falso Expandir o âmbito do processamento de erros e capturar também erros de lógica no fluxo (por exemplo, dividir um número por zero ou tentar aceder a um item a partir de uma posição fora dos limites).

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

País/Região

Marca o início de um grupo de ações.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Nome Sim Valor de texto O nome da região.

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Executar o subfluxo

Executar um subfluxo especificando quaisquer argumentos necessários.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Subflow name Não Subfluxo O nome do subfluxo a chamar
Entrada como expressão N/A Valor booleano False Defina se a entrada deve ser tratada como uma expressão. Se ativado, as variáveis e as expressões podem ser usadas para determinar dinamicamente o subfluxo durante o runtime.

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Parar fluxo

Termina o fluxo.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
End flow Não Com sucesso, Com mensagem de erro Com êxito Terminar a execução do fluxo com êxito ou com um erro
Error message Não Valor de texto A mensagem de erro a devolver ao chamador do fluxo à saída

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.

Wait

Suspende a execução do fluxo durante um número especificado de segundos.

Parâmetros de entrada

Argumento Opcional Aceita Valor Predefinido Descrição
Duration Não Valor numérico Duração em segundos

Variáveis produzidas

Esta ação não produz quaisquer variáveis.

Exceções

Esta ação não inclui quaisquer exceções.