您可以設定動作流程,以在流程的指定階段使用錯誤處理常式元素發出錯誤。
錯誤處理常式元素需要下列兩個輸入:
- 為失敗動作指定的錯誤訊息。
- 動作流程輸入。
如果流程中的動作失敗且動作流程包含錯誤處理常式元素,則會發出錯誤訊息以警示您動作失敗。錯誤處理常式本身是一項動作。下列指令碼是您可在動作流程中使用的錯誤處理常式的範例。
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 動作流程已成功執行。但是,此流程的其中一個動作失敗,並啟動了錯誤處理常式以發出錯誤。