배타 게이트웨이 (Exclusive Gateway)
한눈에 보기
배타 게이트웨이는 조건에 따라 하나의 경로만 선택하여 진행하는 분기 노드입니다. 캔버스에서 X 표시가 있는 마름모 로 표시되며, if-else 논리를 시각적으로 구현합니다.
소개
제조 프로세스에서는 검사 결과, 수량, 금액 등 다양한 조건에 따라 다른 처리를 해야 합니다. 배타 게이트웨이는 설정된 조건을 위에서 아래로 순서대로 평가하며, 첫 번째로 만족하는 조건의 경로로 이동합니다. 어떤 조건도 만족하지 않으면 기본(Default) 경로로 이동합니다.
이렇게 보입니다
캔버스 표시
품질 검사
→
◇(X)
우선순위 == "긴급" →
긴급 처리
→
◎
검사결과 == "합격" →
합격 처리
→
◎
(기본 경로) →
불합격 처리
→
◎
조건 설정 화면
배타 게이트웨이 조건 설정
검사결과 == 합격
검사결과 == 조건부합격
실행 결과
워크플로우 실행 시 선택된 경로는 파란색(활성), 선택되지 않은 경로는 **회색(비활성)**으로 표시됩니다.
조건식 작성
배타 게이트웨이에서 사용할 수 있는 조건식:
| 연산자 | 의미 | 예시 |
|---|---|---|
== | 같음 | 상태 == "합격" |
!= | 다름 | 상태 != "폐기" |
> | 초과 | 수량 > 100 |
>= | 이상 | 금액 >= 1000000 |
< | 미만 | 불량률 < 0.01 |
<= | 이하 | 재고 <= 안전재고 |
contains | 포함 | 비고 contains "긴급" |
AND | 그리고 | 상태 == "합격" AND 수량 > 0 |
OR | 또는 | 등급 == "A" OR 등급 == "B" |
조건 평가 순서
조건은 위에서 아래로 순서대로 평가됩니다. 여러 조건을 동시에 만족하더라도 첫 번째로 만족하는 경로만 실행됩니다. 조건의 우선순위를 고려하여 순서를 배치하세요.
설정 방법
- 캔버스에서 배타 게이트웨이 노드를 배치합니다.
- 게이트웨이에서 각 분기 대상 노드로 플로우 엣지를 연결합니다.
- 게이트웨이를 더블 클릭하여 조건 설정 패널을 엽니다.
- 각 경로별 조건식을 작성합니다.
- 하나의 경로를 **기본 경로(Default)**로 지정합니다.
- 조건 평가 순서를 드래그로 조정합니다.