플로 승인 프로세스에서 단계 오류 처리
플로 승인 프로세스에서 오류를 처리할 오류 경로를 설정합니다. 각 스테이지에 대한 오류 경로를 만들고 해당 스테이지 또는 해당 단계에서 오류가 발생할 때 트리거되는 요소를 추가합니다. 이 접근 방식은 단계 오류로 인해 승인 제출이 실패할 가능성을 최소화합니다.
필수 Edition
| 플로 승인 프로세스에 대해 지원되는 Edition 보기. |
| 필요한 사용자 권한 | |
|---|---|
| Flow Builder에서 플로 승인 프로세스 열기, 편집 또는 만들기: | 플로 관리 |
플로 승인 프로세스의 오류 처리 가치 및 전략을 이해하려면 플로 승인 프로세스의 오류 처리을 참조하십시오.
오류 경로 추가
플로 승인 프로세스의 단계에 대한 오류 경로를 정의합니다.
최소 1단계 이상의 플로 승인 프로세스가 있어야 합니다.
- 플로 승인 프로세스의 단계 위로 마우스를 이동합니다.
-
를 클릭한 다음, 장애 경로 추가를 선택합니다.
- 작업을 저장합니다.
오류 경로에 요소를 하나 이상 추가합니다.
오류 경로에 결정 요소 추가
결정 요소를 사용하여 오류 경로에서 실행되는 단계를 제어하는 조건을 만듭니다.
정의된 오류 경로가 있는 단계가 있는 플로 승인 프로세스가 있어야 합니다.
결정 요소를 사용하여 누구도 승인 작업 항목을 완료하지 않고 승인 제출을 승인하지 않도록 합니다. 플로 승인 프로세스의 오류 처리에서 오류 경로 자동 승인 방지를 참조하십시오.
여러 단계가 포함된 단계에 대해 오류 경로가 구성된 경우 결정 요소를 사용하여 오류가 발생한 단계를 결정합니다.
-
오류 경로에서
을 클릭한 다음, 결정을 선택합니다.
- 레이블, API 이름, 설명을 입력합니다.
-
결정 요소에 사용할 결정 논리 유형을 선택합니다.
- 기존 논리 식 및 플로 승인 프로세스의 명시적으로 정의된 데이터를 기반으로 어떤 결과가 실행되는지 확인하려면 수동 정의(기본값)를 선택합니다.
- 플로 승인 프로세스의 AI 평가 데이터를 기반으로 결과 실행을 동적으로 결정하려면 AI(고급)로 정의를 선택합니다.
-
수동 정의(기본값)를 선택한 경우 요소에 대한 조건 및 결과를 정의합니다. 수동 조건이 있는 결정 요소의 결과는 나열된 순서대로 평가됩니다. 따라서 결과를 정의하는 순서에 따라 상위 승인 제출과 관련된 오케스트레이션 실행이 가져오는 결과에 영향을 미칠 수 있습니다.
- 레이블 및 결과 API 이름을 입력합니다. 결과 API 이름은 플로 승인 프로세스 내에서 고유해야 합니다.
-
첫 번째 결과에 사용할 조건 요구 사항을 정의합니다.
옵션 결정 결과 동작 모든 조건을 충족함 조건 중 하나가 false인 경우 플로 승인 프로세스에서 다음 결과의 조건을 평가합니다. 일부 조건을 충족함 조건 중 하나가 true이면 플로 승인 프로세스에서 즉시 이 결과의 경로를 따릅니다. 사용자 정의 조건 논리를 충족함 이 옵션을 선택하는 경우 최대 1,000자를 입력하여 조건 논리를 제공합니다. 사용:
- 번호 - 각 조건을 참조
- AND, OR 또는 NOT - true여야 하는 조건 조합 식별
- 괄호 - 문자열의 일부를 함께 그룹화
AND를 입력하면 모든 조건을 총족함을 선택한 경우와 동일하고, OR을 입력하면 일부 조건을 총족함을 선택한 경우와 동일합니다. 기타 논리를 입력하는 경우에는 각 조건에 대한 숫자를 포함해야 합니다.
예를 들어, 1 AND NOT(2 OR 3)의 경우, 플로에서 첫 번째 조건이
true이고 두 번째 또는 세 번째 조건이true가 아닌지 평가합니다. -
첫 번째 결과에 대한 논리 조건을 정의합니다.
열 머리글 설명 자원 옵션은 다음과 같습니다.
- 스테이지 또는 단계에서 입력 변수 또는 자동 출력을 선택합니다.
- 결정 요소를 선택합니다.
- 전역 변수를 선택합니다.
연산자 사용 가능한 연산자는 자원에 대해 선택한 데이터 유형에 따라 다릅니다. 결정 요소의 플로 승인 프로세스 연산자를 참조하십시오. 값 동일한 행의 자원 및 값에 비교할 수 있는 데이터 유형이 있어야 합니다.
옵션은 다음과 같습니다.
- 입력 변수 또는 단계 또는 단계의 자동 출력 등 플로 승인 프로세스 자원을 선택합니다.
- 전역 변수를 선택합니다.
- 리터럴 값을 입력합니다.
날짜 값에 숫자를 더하거나 빼면 날짜가 시간 단위가 아닌 일 단위로 조정됩니다.
-
AI로 정의를 선택한 경우(고급) 요소에 대한 지침 및 결과를 정의합니다.
- 결정 지침에 요소가 내린 결정을 설명하는 텍스트를 입력합니다. 플로 승인 프로세스의 자원을 포함하여 AI 정확성을 향상합니다.
- 레이블 및 결과 API 이름을 입력합니다. 결과 API 이름은 플로 승인 프로세스 내에서 고유해야 합니다.
- 결과 명령에 AI에 결과를 가져올 시기를 알려주는 텍스트를 입력합니다. 플로 승인 프로세스의 자원을 포함하여 AI 정확성을 향상합니다. AI 조건이 있는 결정 요소의 결과가 동시에 평가됩니다. 따라서 결과를 정의하는 순서는 상위 승인 제출과 관련된 오케스트레이션 실행이 가져오는 결과에 영향을 미치지 않습니다.
-
(옵션) 결정 요소에 결정 결과를 추가하려면
를 클릭합니다. 결정 요소 유형에 해당하는 단계를 반복하여 결과를 구성합니다. 수동 조건은 3b단계를 참조하십시오. AI 조건은 4b단계를 참조하십시오.
-
(옵션) 결정 요소에서 결정 결과의 순서를 변경하려면
를 클릭하고 항목을 새 위치로 끌어옵니다. 기본 결과는 항상 마지막이므로 조건이 있는 결정 결과를 목록의 마지막 위치로 이동할 수 없습니다.
-
(옵션) 결정 요소의 가독성을 향상하려면 기본 결과의 이름을 변경합니다.
- 결과 순서 아래에서 기본 결과를 선택합니다.
- 레이블을 입력합니다.
- 작업을 저장합니다.
오류 경로에 단계 요소 추가
단계 요소를 사용하여 오류 경로에서 실행되는 단계를 그룹화합니다.
정의된 오류 경로가 있는 단계가 있는 플로 승인 프로세스가 있어야 합니다.
-
오류 경로에서
을 클릭한 다음, 상태를 선택합니다.
- 레이블, API 이름, 설명을 입력합니다.
-
(옵션) 단계를 완료할 시기 선택 아래에서 조건을 선택합니다.
- 모든 단계가 완료되면 단계를 완료하려면 모든 단계가 완료됨으로 표시되면 단계가 완료됨으로 표시됩니다를 선택합니다.
- 단계가 완료되기 전에 충족할 최대 10개의 요구 사항을 지정하려면 단계가 완료됨으로 표시된 지정된 요구 사항을 충족하면 선택합니다. 그런 다음, 요구 사항을 구성합니다.
- 복잡한 요구 사항을 사용하여 단계를 완료할 수 있는 시기를 결정하려면 지정된 평가 플로가 True를 반환하면 단계가 완료됨으로 표시됩니다를 선택합니다. 그런 다음, 활성 평가 플로를 선택합니다.
- 작업을 저장합니다.
단계에 단계를 추가합니다.
단계에 승인 단계 추가
플로 승인 프로세스 스테이지에 구성된 오류 경로가 있고 관련 오케스트레이션 실행 스테이지에서 오류가 발생하면 완료된 승인 작업 항목 없이 관련 승인 제출을 자동으로 승인할 수 있습니다. 오류 경로의 단계에 승인 단계를 추가하여 승인 작업 항목을 검토자에게 할당합니다.
오류가 플로 승인 프로세스와 관련된 승인 제출의 최종 처리에 미치는 영향을 이해하려면 플로 승인 프로세스의 단계에서 오류 경로를 참조하십시오.
연결된 플로를 실행하지 않고 승인 단계를 완료할 수 있습니다. 승인 작업 항목과 직접적으로 관련이 있는 작업만 포함하는 승인 단계의 화면 플로를 참조합니다. 관련 레코드 업데이트 또는 이해당사자에게 오류 알림 보내기와 같은 추가 작업을 수행하려면 백그라운드 단계를 사용합니다.
- 스테이지 요소에서 + 단계 추가를 클릭하고 승인 단계를 선택합니다.
- 레이블, API 이름, 설명을 입력합니다.
-
(옵션) 단계 시작 시기 선택 아래에서 조건을 선택합니다.
- 단계가 시작되면 단계를 자동으로 시작하려면 단계가 시작되면 단계가 시작됨을 선택합니다.
- 다른 단계가 완료된 후 단계를 시작하려면 다른 단계가 완료됨으로 표시되면 단계가 시작됩니다를 선택합니다. 그런 다음, 완료할 단계의 이름을 입력합니다.
- 단계를 시작하기 전에 충족할 최대 10개의 요구 사항을 지정하려면 지정된 요구 사항을 충족하면 단계가 시작됨을 선택합니다. 그런 다음, 요구 사항을 구성합니다.
- 복잡한 요구 사항을 사용하여 단계 시작 시점을 결정하려면 지정된 평가 플로에서 True를 반환하면 단계가 시작됩니다를 선택합니다. 그런 다음, 활성 평가 플로를 선택합니다.
-
실행할 작업 선택 아래에서 단계에 대해 실행할
approvalDecision라는 텍스트 출력 변수를 포함하는 활성 화면 플로를 선택합니다. 선택한 플로의 필수 입력에 대한 자원의 값 또는 API 이름을 제공합니다. 승인 단계에서 실행할 작업 선택을 참조하십시오.
팁 승인자는 연결된 화면 플로를 실행하지 않고 승인 작업 항목을 승인하거나 거부할 수 있습니다. 화면 플로가 실행되지 않을 수 있으므로 승인 결정에 필요한 정보만 포함합니다. 다른 작업을 수행하려면 승인 단계 다음에 백그라운드 단계를 사용합니다. -
승인자 선택 아래에서 할당 유형을 선택합니다.
- 사용자를 지정하려면 User(사용자)를 선택합니다.
- 일반 공개 그룹을 지정하려면 Group(그룹)을 선택합니다.
- 대기열인 그룹을 지정하려면 Queue(대기열)를 선택합니다.
- 승인 제출과 관련된 오케스트레이션 실행이 실행될 때 사용자의 사용자 이름, 그룹의 API 이름 또는 대기열의 API 이름을 포함하는 자원을 지정하려면 자원을 선택합니다.
-
할당된 사용자, 그룹 또는 대기열을 지정합니다.
- 사용자를 선택한 경우, 내부 사용자 또는 자격 증명된 Experience Cloud 사이트 방문자의 이름을 검색하여 목록에서 선택합니다.
- 그룹을 선택한 경우, 그룹의 레이블을 검색하여 목록에서 선택합니다.
- 대기열을 선택한 경우, 대기열의 레이블을 검색하여 목록에서 선택합니다.
- 자원을 선택한 경우 승인 제출과 관련된 오케스트레이션 실행이 실행될 때 할당받은 사람의 사용자 이름, 그룹의 API 이름 또는 대기열의 API 이름이 포함된 변수의 API 이름을 선택합니다.
중요 자원으로 $User를 선택하지 마십시오. 플로 승인 프로세스가 시스템 컨텍스트에서 실행되면 $User 전역 변수가 시스템 사용자에게 평가됩니다. 시스템 사용자에게는 승인 단계를 할당할 수 없습니다. - (옵션) 이 단계에 대한 승인 작업 항목이 생성될 때 승인자 및 대리인에게 사용자 정의 이메일 알림을 보내려면 알림 이메일 사용자 정의를 선택합니다. 맞춤형 이메일 제목 및 본문에 대한 텍스트 템플릿을 만들고 주체 및 본문에 대한 API 이름을 입력합니다. 또는 이메일의 제목과 본문에 대한 텍스트를 입력합니다.
-
작업을 완료할 위치 선택 아래에서 승인할 레코드의 ID가 포함된 변수의 API 이름을 선택합니다.
- 승인 제출과 관련된 오케스트레이션 실행이 실행되고 승인 단계가 시작되면 검토 중인 레코드를 잠그려면 레코드 잠금을 선택합니다. 승인자 또는 대리인이 승인 단계를 완료하면 레코드의 잠금이 자동 해제됩니다.
- 승인자가 잠긴 상태에서 검토 중인 레코드를 업데이트할 수 있도록 하려면 승인자가 잠긴 레코드를 편집하도록 허용을 선택합니다.
-
(옵션) 단계를 완료할 시기 선택 아래에서 조건을 선택합니다.
- 승인자 또는 대리인이 관련 작업 항목을 완료한 경우 단계를 완료하려면 할당된 사용자가 화면 플로를 완료하면 단계가 완료됨으로 표시됨을 선택합니다.
- 단계가 완료되기 전에 충족할 요구 사항을 최대 10개까지 지정하려면 단계가 완료됨으로 표시된 지정된 요구 사항을 충족하면 선택합니다. 그런 다음, 요구 사항을 구성합니다.
- 단계가 완료되기 전에 충족할 복잡한 요구 사항을 사용하려면 지정된 평가 플로가 True를 반환하면 단계가 완료됨으로 표시됩니다를 선택합니다. 그런 다음, 생성, 테스트, 활성화한 평가 플로를 선택합니다.
단계에 배경 단계 추가
오류 경로의 스테이지에 백그라운드 단계를 추가하여 레코드 업데이트 또는 이해당사자와 커뮤니케이션과 같은 조치를 취합니다.
승인 제출과 관련된 오케스트레이션 실행에 오류가 발생한 경우 백그라운드 단계를 사용하여 모든 관련 승인 작업 항목이 승인되기 전에 이해당사자에게 승인되었는지 알립니다.
- 단계 요소에서 + 단계 추가를 클릭하고 백그라운드 단계를 선택합니다.
- 레이블, API 이름, 설명을 입력합니다.
-
(옵션) 단계 시작 시기 선택 아래에서 조건을 선택합니다.
- 단계가 시작되면 단계를 자동으로 시작하려면 단계가 시작되면 단계가 시작됨을 선택합니다.
- 다른 단계가 완료된 후 단계를 시작하려면 다른 단계가 완료됨으로 표시되면 단계가 시작됩니다를 선택합니다. 그런 다음, 완료할 단계의 이름을 입력합니다.
- 단계를 시작하기 전에 충족할 최대 10개의 요구 사항을 지정하려면 지정된 요구 사항을 충족하면 단계가 시작됨을 선택합니다. 그런 다음, 요구 사항을 구성합니다.
- 복잡한 요구 사항을 사용하여 단계 시작 시점을 결정하려면 지정된 평가 플로에서 True를 반환하면 단계가 시작됩니다를 선택합니다. 그런 다음, 활성 평가 플로를 선택합니다.
- 실행할 작업 선택 아래에서 활성 자동 실행 플로를 선택합니다.
-
다음으로 작업을 실행할 사람 선택 아래에서 옵션을 선택합니다.
- (기본값) 단계를 자동화된 프로세스 사용자로 실행하려면 자동 프로세스 사용자를 선택합니다.
- 단계를 특정 사용자로 실행하려면 선택된 사용자를 선택합니다. 그런 다음, 다음으로 단계를 실행할 사용자를 선택합니다.
- 런타임 시 결정된 사용자로 단계를 실행하려면 런타임 시 자원이 지정한 사용자를 선택합니다. 그런 다음, 런타임 시 해당 단계를 실행할 개인의 사용자 이름이 포함된 플로 승인 프로세스 텍스트 자원을 선택합니다.
오류 경로 실행 후 계속 처리
기본적으로 끝 요소가 있는 플로 승인 프로세스에 오류 경로가 추가됩니다. 오류 경로를 플로 승인 프로세스에 다시 연결하려면 Go To 커넥터를 사용합니다.
플로 승인 프로세스에 최종 작업이 포함된 경우 이동 커넥터를 사용하여 오류 경로를 해당 작업을 관리하는 결정 요소로 이동합니다. 이 방법을 통해 단계 오류로 인해 오류 경로가 트리거되는 경우에도 플로 승인 프로세스와 관련된 오케스트레이션 실행이 의도한 결론으로 진행됩니다.
-
오류 경로에서 커넥터를 변경할 종료 요소 바로 앞에 있는
을 클릭합니다.
- 요소에 연결을 클릭합니다.
-
연결할 요소에서
을 클릭합니다.
이제 오류 경로에 끝 요소가 아닌 지정된 요소에 대한 점선 연결이 있습니다.
