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