É possível configurar seu fluxo de ação para emitir um erro em estágios especificados do fluxo usando um elemento manipulador de erro.

Um elemento manipulador de erro exige duas entradas:

  • Mensagem de erro especificada da ação com falha.
  • Entradas de fluxo de ação.

O elemento de manipulador de erros é acionado quando ocorre um erro no fluxo de ação.

Se uma ação no fluxo falhar e o fluxo de ação contiver um elemento manipulador de erro, uma mensagem de erro será emitida, alertando sobre a falha na ação. O manipulador de erro é uma ação autônoma. O script a seguir é um exemplo de um manipulador de erro que pode ser usado em um fluxo de ação.

def handler(context, inputs): 
       
			errorMsg = inputs["errorMsg"]    
			flowInputs = inputs["flowInputs"]        

			print("Flow execution failed with error {0}".format(errorMsg))    
			print("Flow inputs were: {0}".format(flowInputs))        

		outputs = {       
				 "errorMsg": errorMsg,       
				 "flowInputs": flowInputs   
 }        

		return outputs

É possível exibir as execuções bem-sucedidas e com falha na janela Execuções de Ação.

A página Execuções de Ação exibe o status das suas execuções de ação concluídas. O status das execuções de ação pode ser Concluído ou Com Falha.

Neste exemplo, o fluxo de ação do manipulador com fluxo, que contém um elemento manipulador de erro, foi executado com êxito. No entanto, uma das ações no fluxo falhou, o que iniciou o manipulador de erro para emitir um erro.