SuitsDocs
레퍼런스노드 레퍼런스액션액션제어제어

조건 분기

조건에 따라 다른 액션을 실행합니다.

개요

항목내용
카테고리제어
용도흐름 분기
출력없음 (분기만 수행)

구조

┌─────────────┐
│   조건 분기  │
│ 금액>=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: 기타 처리 (로그 남기기)

조건 순서

가장 빈번한 케이스를 먼저 체크하면 성능이 좋습니다.

명확한 조건

복잡한 조건은 여러 단계로 나누어 가독성을 높이세요.