您可以配置操作流,以在流程的指定阶段使用错误处理程序元素发出错误。
错误处理程序元素需要以下两个输入:
- 为失败操作指定的错误消息。
- 操作流输入。
如果流程中的某个操作失败并且操作流包含错误处理程序元素,则会发出错误消息以提醒您操作失败。错误处理程序自己执行操作。以下脚本是可在操作流中使用的错误处理程序的示例。
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
可以在“操作运行”窗口中查看成功和失败的运行。
在此示例中,flow-with-handler 操作流包含一个错误处理程序元素,并且已成功运行。但是,该流程的其中一个操作已失败,从而启动了错误处理程序以发出错误。