您可以設定動作流程,以在流程的指定階段使用錯誤處理常式元素發出錯誤。

錯誤處理常式元素需要下列兩個輸入:

  • 為失敗動作指定的錯誤訊息。
  • 動作流程輸入。

動作流程中出現錯誤時會觸發錯誤處理常式元素。

如果流程中的動作失敗且動作流程包含錯誤處理常式元素,則會發出錯誤訊息以警示您動作失敗。錯誤處理常式本身是一項動作。下列指令碼是您可在動作流程中使用的錯誤處理常式的範例。

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 動作流程已成功執行。但是,此流程的其中一個動作失敗,並啟動了錯誤處理常式以發出錯誤。