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