글로벌 예외 핸들러가 사용 가능하도록 설정된 경우
런타임 동안 오케스트레이션의 활동에서 예외가 처리되면
글로벌 CatchAll 분기가 실행됩니다.
이 태스크 정보
다음 그림은 예제 오케스트레이션을 보여줍니다.
이 예제에서, 데이터베이스
삽입 가져오기 또는 데이터베이스 행 삽입 활동이
실패하여 예외를 처리하면, CatchAll 분기의
If..Then 활동이 실행됩니다.
프로시저
- 오케스트레이션의 시작 아이콘
을 마우스 오른쪽 단추로 클릭하고
메뉴에서 CatchAll 분기 추가 옵션을 선택하십시오. CatchAll 분기가 오케스트레이션에 추가되고,
다음 변수가 자동으로 작성됩니다.
- 이전 그림에 표시된 대로 활동 탭의 활동을
CatchAll 분기로 끌어와서
CatchAll 분기를 구성하십시오.
결과
참고: faultName, faultData
및 faultInfo 변수의 범위는 CatchAll 분기로 제한됩니다.
이 범위 제한사항은 이러한 변수의 값이
CatchAll 분기 내에서만 유효함이 보장됨을 의미합니다.
예를 들어 faultName 변수의 값을 테스트하는
If...Then 활동을 추가하는 경우,
이전 그림에 표시된 대로 If...Then 활동이
CatchAll 분기 내에 놓여야
합니다.