오류 처리 추가
시나리오 실행 중에 오류가 발생할 수 있습니다.
예를 들어 다음과 같은 이유로 오류가 발생할 수 있습니다.
- 오류로 인해 서비스를 사용할 수 없음
- 서비스가 예기치 않은 데이터에 응답합니다.
- 입력 데이터 유효성 검사 실패
- 다른 이유
시나리오 실행 중에 모듈에 오류가 발생하고 모듈 또는 해당 경로에 첨부된 오류 처리 경로가 없으면 기본 오류 처리 논리가 실행됩니다.
오류 핸들러를 모듈이나 경로에 추가하여 기본 오류 처리 논리를 자신의 오류 처리 논리로 바꿀 수 있습니다. Adobe Workfront Fusion은 오류 핸들러 경로 끝에 삽입할 수 있는 5가지 디렉티브를 제공합니다.
기본 오류 처리에 대한 자세한 내용은 오류 유형을 참조하십시오.
오류 처리 지시문에 대한 자세한 내용은 오류 처리에 대한 지시문을 참조하십시오.
경로 수준 오류 처리는 특히 고급 다중 분기 자동화에서 오류를 보다 확장 가능하고, 일관되고, 구조적으로 깔끔하게 관리하는 방법이므로 경로 수준 오류 처리를 모범 사례로 사용하는 것이 좋습니다.
액세스 요구 사항
| table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
|---|---|
| Adobe Workfront 패키지 |
모든 Adobe Workfront 워크플로 패키지 및 모든 Adobe Workfront 자동화 및 통합 패키지 Workfront Ultimate Workfront Prime 및 Select 패키지 및 Workfront Fusion 추가 구매. |
| Adobe Workfront 라이선스 |
표준 작업 이상 |
| 제품 | 조직에 Workfront 자동화 및 통합이 포함되지 않은 Select 또는 Prime Workfront 패키지가 있는 경우 Adobe Workfront Fusion을 구매해야 합니다. |
이 테이블의 정보에 대한 자세한 내용은 설명서의 액세스 요구 사항을 참조하십시오.
오류 처리기 위치 및 계층
개별 모듈 또는 라우터에 오류 처리기를 추가할 수 있습니다.
모듈에 연결된 오류 처리기는 특정 모듈을 처리하는 동안 발생한 오류에 대해서만 트리거됩니다.
라우터에 연결된 오류 처리기는 해당 라우터의 경로에 있는 모듈에서 발생한 오류를 트리거합니다. 여기에는 자체 라우터에 오류 핸들러가 없는 모든 하위 경로에서 발생한 오류가 포함됩니다.
오류는 다음 계층에 의해 처리됩니다.
- 모듈
- 라우터
- 상위 라우터
- 기본 오류 처리
예
다음 예제 시나리오를 고려하십시오.
- 이 모듈에는 오류 처리기가 있습니다. 이 모듈의 모든 오류는 Commit 지시문에 의해 처리됩니다.
- 이 모듈에는 오류 처리기가 없습니다. 이 모듈에 오류가 발생하면 이 오류는 모듈의 경로를 만든 라우터의 핸들러에 의해 처리됩니다. 이 모듈의 모든 오류는 Rollback 지시문에 의해 처리됩니다.
- 이 모듈에는 오류 핸들러가 없고 모듈의 경로를 만든 라우터도 없지만 다음 라우터에는 오류 핸들러가 있습니다. 이 모듈의 모든 오류는 Break 지시문에 의해 처리됩니다.
- 모듈에 모듈, 해당 라우터 또는 상위 라우터에 오류 처리기가 없는 경우 해당 모듈의 모든 오류는 기본 오류 처리로 처리됩니다.
- 글로벌 오류 처리기를 만들려면 시나리오 시작 근처에 라우터를 만들고 오류 처리를 해당 라우터에 연결합니다.
오류 처리기 추가
오류 핸들러를 모듈이나 라우터에 추가할 수 있습니다.
모듈에 오류 처리기 추가
모듈에 오류 핸들러를 추가하려면 다음을 수행하십시오.
-
왼쪽 패널의 시나리오 탭을 클릭합니다.
-
오류 처리 경로를 추가할 시나리오를 선택합니다.
-
시나리오의 아무 곳이나 클릭하여 시나리오 편집기를 입력합니다.
-
오류 처리기 경로를 추가할 모듈을 마우스 오른쪽 단추로 클릭하고 오류 처리기 추가를 선택합니다.
오류 처리기 경로가 모듈에 추가됩니다. 모듈이 경로의 마지막 모듈인 경우 오류 핸들러는 모듈 바로 뒤에 옵니다. 모듈 뒤에 모듈이 더 있으면 별도의 오류 핸들러 경로가 추가됩니다.
오류 처리 모듈에는 시나리오에 사용 중인 앱과 디렉티브 목록이 표시됩니다.
-
지시어 중 하나를 선택합니다.
또는
하나 이상의 모듈을 오류 처리기 경로에 추가합니다.
경로에 모듈을 더 추가하면 기본적으로 Ignore 지시문이 적용됩니다. 오류가 발생하면 해당 경로의 후속 모듈이 처리됩니다.
지시문에 대한 자세한 내용은 이 문서에서 오류 처리 지시문을 참조하십시오.
-
(선택 사항) 오류 처리 경로에 필터를 추가합니다. 자세한 내용은 오류 처리 경로에 필터링 및 중첩 추가를 참조하십시오.
라우터에 오류 처리기 추가
-
왼쪽 패널의 시나리오 탭을 클릭합니다.
-
오류 처리 경로를 추가할 시나리오를 선택합니다.
-
시나리오의 아무 곳이나 클릭하여 시나리오 편집기를 입력합니다.
-
오류 처리기 경로를 추가할 라우터를 마우스 오른쪽 단추로 클릭하고 오류 처리기 추가를 선택합니다.
오류 처리기 경로가 라우터에 추가됩니다.
오류 처리 모듈에는 시나리오에 사용 중인 앱과 디렉티브 목록이 표시됩니다.
-
지시어 중 하나를 선택합니다.
또는
하나 이상의 모듈을 오류 처리기 경로에 추가합니다.
경로에 모듈을 더 추가하면 기본적으로 Ignore 지시문이 적용됩니다. 오류가 발생하면 해당 경로의 후속 모듈이 처리됩니다.
지시문에 대한 자세한 내용은 이 문서에서 오류 처리 지시문을 참조하십시오.
-
(선택 사항) 오류 처리 경로에 필터를 추가합니다. 자세한 내용은 오류 처리 경로에 필터링 및 중첩 추가를 참조하십시오.
오류 처리 지시문
지침이 아래에 간략하게 설명되어 있습니다. 자세한 내용은 오류 처리에 대한 지시문을 참조하십시오.
5개의 지시문이 있으며, 이 지시문은 오류 발생 후 시나리오 실행이 계속되는지 여부에 따라 다음 카테고리로 그룹화할 수 있습니다.
다음 지시어는 시나리오 실행이 계속되도록 합니다.
-
다시 시작: 오류가 있는 모듈에 대한 대체 출력을 지정할 수 있습니다. 시나리오 실행 상태가 성공으로 표시됩니다.
-
무시: 오류를 무시합니다. 시나리오 실행 상태가 성공으로 표시됩니다.
-
중단: 불완전한 실행 큐에 대한 입력을 저장합니다. 시나리오 실행 상태가 경고로 표시됩니다.
자세한 내용은 불완전한 실행 보기 및 해결을 참조하십시오.
오류가 발생할 때 시나리오 실행을 중지해야 하는 경우 다음 지시문 중 하나를 사용합니다.
- 롤백: 시나리오 실행을 즉시 중지하고 상태를 오류로 표시합니다.
- 커밋: 시나리오 실행을 즉시 중지하고 상태를 성공으로 표시합니다.
리소스
오류 처리에 대한 자세한 내용은 다음을 참조하십시오.