您可以配置操作流,以在流程的指定阶段使用错误处理程序元素发出错误。

错误处理程序元素需要以下两个输入:

  • 为失败操作指定的错误消息。
  • 操作流输入。

操作流中出现错误时会触发错误处理程序元素。

如果流程中的某个操作失败并且操作流包含错误处理程序元素,则会发出错误消息以提醒您操作失败。错误处理程序自己执行操作。以下脚本是可在操作流中使用的错误处理程序的示例。

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 操作流包含一个错误处理程序元素,并且已成功运行。但是,该流程的其中一个操作已失败,从而启动了错误处理程序以发出错误。