레퍼런스노드 레퍼런스액션액션제어제어
조건 분기
조건에 따라 다른 액션을 실행합니다.
개요
| 항목 | 내용 |
|---|---|
| 카테고리 | 제어 |
| 용도 | 흐름 분기 |
| 출력 | 없음 (분기만 수행) |
구조
┌─────────────┐
│ 조건 분기 │
│ 금액>=100만 │
└──────┬──────┘
│
┌───┴───┐
▼ ▼
Yes No
│ │
▼ ▼
VIP 처리 일반 처리설정 옵션
| 옵션 | 설명 | 필수 |
|---|---|---|
| 조건 | 평가할 조건식 | ✅ |
| True 분기 | 조건이 참일 때 실행할 액션 | |
| False 분기 | 조건이 거짓일 때 실행할 액션 |
조건식
비교 연산자
| 연산자 | 의미 | 예시 |
|---|---|---|
= | 같음 | {{trigger.row.상태}} = "완료" |
≠ | 다름 | {{trigger.row.상태}} ≠ "취소" |
> | 크다 | {{trigger.row.금액}} > 100000 |
>= | 이상 | {{trigger.row.금액}} >= 100000 |
< | 작다 | {{trigger.row.재고}} < 10 |
<= | 이하 | {{trigger.row.재고}} <= 10 |
논리 연산자
| 연산자 | 의미 | 예시 |
|---|---|---|
AND | 그리고 | 금액 >= 100000 AND 상태 = "확정" |
OR | 또는 | 상태 = "취소" OR 상태 = "환불" |
NOT | 부정 | NOT (상태 = "완료") |
기타 조건
| 조건 | 설명 | 예시 |
|---|---|---|
| 포함 | 텍스트 포함 | 제목 포함 "긴급" |
| 비어있음 | 값 없음 | 담당자 비어있음 |
| 비어있지 않음 | 값 있음 | 담당자 비어있지 않음 |
복합 조건
If / Else If / Else
if (금액 >= 1000000) {
// VIP 처리
} else if (금액 >= 500000) {
// 우수 고객 처리
} else {
// 일반 처리
}중첩 조건
조건 1: 상태 = "결제완료"
├── Yes:
│ └── 조건 2: 금액 >= 100만
│ ├── Yes: VIP 처리
│ └── No: 일반 처리
└── No: 종료활용 예시
VIP 분기
조건: {{trigger.row.금액}} >= 1000000
├── True: VIP 환영 이메일 + 담당자 배정
└── False: 일반 환영 이메일상태별 처리
조건: {{trigger.row.상태}} = "승인"
├── True: 승인 처리 (다음 단계 생성, 알림)
└── False:
└── 조건: {{trigger.row.상태}} = "반려"
├── True: 반려 처리 (요청자 알림)
└── False: (대기 상태, 아무것도 안함)조회 결과 유무
조건: {{actions.query.count}} > 0
├── True: 기존 데이터 업데이트
└── False: 새 데이터 생성영업시간 체크
조건: {{hour(now)}} >= 9 AND {{hour(now)}} < 18
├── True: 즉시 알림
└── False: 다음 영업일 알림 예약모범 사례
기본값 처리
조건에 해당하지 않는 경우도 처리하세요.
조건: 상태 = "A"
├── True: A 처리
└── False:
└── 조건: 상태 = "B"
├── True: B 처리
└── False: 기타 처리 (로그 남기기)조건 순서
가장 빈번한 케이스를 먼저 체크하면 성능이 좋습니다.
명확한 조건
복잡한 조건은 여러 단계로 나누어 가독성을 높이세요.