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.
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.
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.