메인 콘텐츠로 건너뛰기

분기 작동 방식

워크플로우 편집기에서 단일 노드에서 여러 경로(분기)를 만들 수 있습니다. 이를 통해 서로 다른 결과를 갖는 복잡한 자동화를 구축할 수 있습니다. 중요: 워크플로우가 실행될 때, 기본적으로 모든 분기가 병렬로 실행됩니다. 한 분기를 다른 분기보다 선택하는 내장된 “if/else” 로직은 없습니다—모든 경로가 동시에 실행됩니다.

어떤 분기가 실행될지 제어하기

특정 조건에 따라 하나의 분기만 실행하려면, 각 분기의 시작 부분에 필터 노드를 추가하세요.

예시 설정

  1. 단일 노드에서 여러 분기로 워크플로우를 생성하세요
  2. 각 분기의 첫 단계로 필터 노드를 추가하세요
  3. 각 필터에 조건을 설정하여 해당 분기를 언제 계속할지 결정하세요
  4. 필터 조건을 충족하는 분기만 진행됩니다

필터 작동 방식

  • 필터 조건이 충족되면: 분기가 계속 실행됩니다
  • 필터 조건이 충족되지 않으면: 분기는 필터 노드에서 중지됩니다
이렇게 하면 데이터에 따라 해당되는 분기만 실행되는 조건부 로직이 사실상 만들어집니다.

예시: 거래 규모별 라우팅

시나리오: 거래가 마감되면 거래 규모에 따라 다른 알림을 보냅니다.
  1. 트리거: 기회가 업데이트됨 (단계 = Closed Won)
  2. 분기 1: 금액 > $10,000에 대한 필터 → Slack 메시지를 #big-deals에 보내기
  3. 분기 2: 금액 ≤ $10,000에 대한 필터 → 영업 관리자에게 이메일 보내기
두 분기 모두 시작되지만, 거래 금액과 일치하는 분기만 필터를 통과해 계속됩니다.

분기 생성

기존 단계에서 새 분기를 만들려면 해당 단계의 + 버튼을 클릭하고 액션을 추가하세요. **+**를 여러 번 클릭하여 여러 분기를 추가할 수 있습니다.
  1. 워크플로우 편집기에서 분기를 만들고자 하는 단계를 선택하세요
  2. 액션을 추가하려면 + 버튼을 클릭하세요
  3. 이렇게 하면 하나의 분기가 생성됩니다
  4. 같은 단계에서 **+**를 다시 클릭하여 추가 분기를 만드세요
  5. 각 분기는 자체 액션 시퀀스를 가질 수 있습니다

분기를 다시 병합하기

병렬 분기가 작업을 완료한 후, 다시 하나의 경로로 병합할 수 있습니다:
  1. 분기된 액션을 완료하세요
  2. 모든 분기 이후에 실행되어야 하는 새 단계를 추가하세요
  3. 각 분기의 마지막 단계에서 이 새 단계로 연결선을 드래그하세요
  4. 병합된 단계는 연결된 모든 분기가 완료될 때까지 대기한 후 실행됩니다

예시: 처리 후 알림

트리거

   ├── 분기 A: 고객 레코드 업데이트

   └── 분기 B: 지원 티켓 생성

       ↘  ↙

   병합 단계: 확인 이메일 보내기
확인 이메일은 고객 업데이트와 티켓 생성이 모두 완료된 후에만 전송됩니다.

모범 사례

  • 조건부 실행을 원할 때는 분기 시작에서 항상 필터 노드를 사용하세요
  • 중복 액션을 피하려면 분기 조건을 서로 배타적으로 유지하세요
  • 올바른 분기가 실행되는지 확인하기 위해 다양한 데이터로 워크플로우를 테스트하세요
  • 분기 단계의 이름을 바꾸어 각 경로가 무엇을 하는지 명확히 알 수 있도록 설명적으로 지정하세요
  • 병렬 처리 후 최종 액션이 필요할 때는 분기를 병합하세요

관련 항목