오류 처리기 요소를 사용하여 지정된 흐름 단계에서 오류를 생성하도록 작업 흐름을 구성할 수 있습니다.

오류 처리기 요소에는 두 가지 입력이 필요합니다.

  • 실패한 작업의 지정된 오류 메시지.
  • 작업 흐름 입력.

오류 처리기 요소는 작업 흐름에서 오류가 발생할 때 트리거됩니다.

흐름의 작업이 실패하고 작업 흐름에 오류 처리기 요소가 포함되어 있는 경우 오류 메시지가 생성되면서 작업 실패를 경고합니다. 오류 처리기는 자체 작업입니다. 다음 스크립트는 작업 흐름에서 사용될 수 있는 오류 처리기의 예입니다.

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 작업 흐름이 성공적으로 실행되었습니다. 하지만 흐름의 작업 중 하나가 실패하여 오류 처리기가 시작되었고 오류가 생성되었습니다.