분기 유형 알아보기
- 최종 업데이트2025/12/29
분기 유형을 사용하면 분기가 무조건 실행될지(항상 실행) 또는 조건부로 실행될지(특정 조건이 충족될 경우) 지정할 수 있습니다.
항상 실행 분기
항상 실행 분기 유형은 모든 출력 경로를 동시에 트리거합니다.
- How it works
-
- 프로세스가 split 노드에 도달하면, 연결된 모든 분기가 즉시 활성화됩니다.
- 각 분기는 독립적으로 병렬 실행됩니다.
- 프로세스는 모든 분기가 실행을 완료할 때까지 merge 노드에서 대기합니다.
- 예
-
사용자가 웹사이트에서 문의를 제출하는 워크플로를 만들었다고 가정해 보겠습니다. 매번 사용자에게 확인 또는 접수 확인 이메일을 보내고자 합니다.
이 시나리오에서는 이 단계가 다른 조건이 무엇이든 모든 제출에 대해 수행되어야 하기 때문에 분기 유형으로 항상 실행을 선택할 수 있습니다.
조건 분기
조건(분기 유형)은 여러 조건을 평가하며, 조건이 참일 때 하나 이상의 분기를 동시에 트리거할 수 있습니다.
- How it works
-
- 각 출력 분기에는 If 조건과 같은 조건이 할당됩니다.
- 프로세스가 이 노드에 도달하면 모든 조건이 평가됩니다.
- 포함(조건) 분기에서는 조건이 참으로 평가되는 경로만 실행됩니다. 또한, 조건 분기에는 지정된 조건이 모두 충족되지 않을 때 트리거되는 폴백 경로가 포함되어야 합니다.
- 여러 조건이 참인 경우, 여러 분기가 병렬로 실행됩니다.
- 예
-
PO(구매 주문서)에 대해 어떤 승인 작업을 수행할지 조건부 로직으로 결정하고, 여러 조건이 충족될 경우 여러 분기를 동시에 실행할 수 있는 구매 주문 승인 워크플로를 가정해 보겠습니다.
- PO 금액이 10,000을 초과하면 경로 A가 트리거되고 승인 요청이 이사에게 전송됩니다
- PO가 긴급으로 표시된 경우, 경로 B가 트리거되고 구매 담당자에게 알림이 전송됩니다.
- PO 금액이 10,000 이하인 경우, 경로 C가 트리거되고, PO는 자동 승인되며, 요청자에게 알림이 전송됩니다.
PO가 긴급하고 금액이 10,000을 초과하는 경우, 경로 A와 B가 동시에(병렬로) 실행됩니다. 이는 책임자가 승인 요청을 받는 동시에 구매 담당자도 알림을 받는 것을 의미합니다.
그러나 한 가지 조건만 충족되는 경우(예: 금액이 10,000을 초과하거나, 긴급 여부만 참인 경우)에는 해당 분기에 대한 작업만 수행됩니다.
폴백 분기
폴백 분기는 안전망 역할을 합니다. 조건 분기 중 어느 것도 참이 아닐 때만 실행됩니다.
- How it works
-
- 모든 조건이 거짓을 반환하면, 워크플로는 폴백 분기를 통해 진행됩니다.
- 포함(조건) 분할에는 최소 하나 이상의 폴백 분기가 있어야 합니다.
- 이는 워크플로가 중단되지 않고 원활하게 계속 진행될 수 있도록 합니다.
- 예
-
지원 티켓 유형에 따라 적절한 팀으로 티켓을 라우팅하는 조건부 로직을 사용하는 고객 지원 티켓 라우팅 워크플로를 가정해 보겠습니다.
- 티켓 유형이 청구인 경우, 티켓은 재무 부서로 라우팅됩니다(경로 A).
- 티켓 유형이 기술인 경우, 티켓은 IT 부서로 전달됩니다(경로 B).
- 티켓 유형이 결제 또는 기술에 해당하지 않는 경우에는 티켓을 일반 지원으로 라우팅합니다.
split 노드 경로의 분기 유형 조합
아래 표에서는 split 노드 경로 내에서 구성할 수 있는 분기 유형 조합을 설명합니다.
| 분기 유형 선택 | 설명 | 경로 유효성 |
|---|---|---|
| 항상 실행(전용) | 분할 노드의 모든 경로는 항상 실행으로 설정할 수 있습니다. | 유효한 경로 |
| 항상 실행 및 조건 | 항상 실행 및 조건은 동일한 분기 노드 경로 내에서 공존할 수 있습니다. | 유효한 경로 |
| 항상 실행, 조건, 폴백 | 세 가지 모든 분기 유형은 동일한 분할 노드 경로 내에서 공존할 수 있습니다. | 유효한 경로 |
| 조건 및 폴백 | 조건 및 폴백은 동일한 분할 노드 경로 내에서 공존할 수 있습니다. | 유효한 경로 |
| 조건(전용) | 모든 경로는 분기 노드에서 조건만으로 설정할 수 없습니다. | 잘못된 경로 |
| 폴백(전용) | 모든 경로를 분할 노드에서 폴백 전용으로 설정할 수 없습니다. | 잘못된 경로 |
| 항상 실행 및 폴백 | 항상 실행 및 폴백은 동일한 분할 노드 경로 내에서 동시에 존재할 수 없습니다 | 잘못된 경로 |
주: 경로가 잘못된 경우, 분할 노드에서 오류 메시지가 표시됩니다.