자동화 워크플로에서 If, Else If, Else 조건을 사용하면 데이터, 시스템 상태 또는 사용자 입력에 따라 동적인 의사결정을 할 수 있습니다. 이러한 조건문은 논리적이고 유연하며 효율적인 자동화 흐름을 구축하는 데 필수적입니다.

If 조건을 사용하면 특정 기준이 충족될 때만 실행되는 작업을 지정할 수 있습니다. Else If 조건은 최초 If 조건이 충족되지 않았을 때 추가적인 확인을 제공하여 워크플로에 유연성을 더합니다. 마지막으로, Else 조건은 이전의 어떤 조건도 충족되지 않았을 때 폴백으로 작업을 실행합니다.

이러한 조건들을 언제 어떻게 사용하는지 잘 이해하면 다양한 시나리오를 처리할 수 있는 반응성 및 적응성 높은 워크플로를 구현하여 자동화 프로세스를 개선할 수 있습니다.

If 조건

설정
  • 업데이트 요청 제목(선택 사항) 필드에 요청 제목을 입력합니다.
    주: 제목을 제공하면 요청의 제목이 업데이트됩니다.
  • 표시 메시지(선택 사항) 필드에 메시지를 입력하여 요청과 관련된 추가 메모나 정보를 제공합니다.
    주: 최대 256자까지 허용되며, 초과하는 문자는 잘립니다.
  • 설명 (선택 사항) 필드에 의미 있는 설명을 입력합니다. 이는 설계 과정에서 내부 참조용으로만 사용됩니다.
  • 드롭다운 목록에서 조건을 선택하고 해당 소스 값을 입력합니다. 예를 들어, Boolean 조건을 선택할 수 있습니다. 조건을 선택한 후, 소스 입력을 True, False로 지정하거나 변수를 선택합니다.
    주: String을 조건으로 선택하는 경우, 대소문자 일치 확인란을 활성화하여 대소문자 구분 필터링을 적용할 수 있습니다.
  • 선택한 조건에 따라, 다음 연산자를 선택하여 워크플로우 논리를 효과적으로 생성하는 복잡한 조건식을 만들 수 있습니다.
    • 같음
    • 같지 않음
    • 보다 작음
    • 보다 큼
    • 보다 작거나 같음
    • 보다 크거나 같음
  • 조건 추가를 클릭합니다.
    • 다음 옵션 중 하나를 선택합니다.
      • And: 작업을 실행하려면 두 조건이 모두 충족되어야 합니다.
      • Or: 작업을 실행하려면 두 조건 중 하나가 충족되어야 합니다.
    • 드롭다운 목록에서 조건을 선택합니다.
  • 선택 사항: 요청 속성을 재정의합니다.
    1. 요청 속성 재정의 필드에서 항목 추가를 클릭합니다.
    2. 라벨 필드 드롭다운에서 재정의하려는 속성을 선택합니다.
    3. 선택 사항: 필드에 값을 제공합니다.
      주: 비즈니스 속성이 Datetime 유형인 경우 해당 속성을 재정의할 때 값을 제공해야 합니다.

      재정의하려는 모든 속성에 대해 이 단계를 반복합니다.

Else if 조건

프로세스 자동화 워크플로에서 Else if 조건은 If 조건이 거짓이고, 여러 다른 기준들을 평가해야 할 때 사용할 수 있습니다. 이를 통해 워크플로 내에서 서로 다른 특정 케이스나 분기를 처리할 수 있으며, 보다 유연하고 정밀한 의사결정이 가능합니다.

Else 조건

프로세스 자동화 워크플로에서 Else 조건은 이전 If 또는 Else if 조건에서 처리되지 않은 모든 상황을 관리하기 위한 폴백으로 사용됩니다. 이는 정의된 어떤 조건도 충족되지 않을 때 워크플로가 특정 일련의 작업을 수행하도록 하여 프로세스 로직의 공백을 방지합니다.

주: ElseElse if 조건에 값을 입력하려면 If 조건 설정을 참조하십시오.

예: 자동 주문 처리 워크플로

개발자로서, 전자상거래 플랫폼에서 고객 주문을 처리하는 자동화된 워크플로를 만들고 있다고 가정해봅시다. 이 워크플로는 주문 상태 및 결제 확인에 따라 의사결정을 해야 합니다.
  1. If 문을 사용해 결제가 확인되었는지 확인합니다.
    1. String 조건을 사용하고 결제 상태가 확인된 경우 입력 값을 Confirmed로 설정합니다.
    2. 조건이 충족되면 주문을 이행하는 다음 단계로 넘어갑니다. 예를 들어, 주문 세부 정보를 창고로 보내 배송을 요청합니다.
  2. Else if 문을 사용하여 결제가 보류 중인지 확인합니다.
    1. String 조건을 사용하고 결제가 보류 중인 경우 입력 값을 Pending으로 설정합니다.
    2. 조건이 충족되지 않으면 고객에게 결제 완료를 요청하는 알림 이메일을 보냅니다.
  3. Else if 문을 사용하여 다른 시나리오를 처리합니다.
    1. String 조건을 사용하고 결제가 보류 중인 경우 입력 값을 Failed 또는 Cancelled로 설정합니다.
    2. 이 경우, 고객에게 결제 문제를 알리고 지원팀에 문의하도록 권유하는 이메일을 보냅니다.
요약:
  • If 조건은 결제 확인 시 즉각적인 작업을 트리거하여, 신속한 주문 이행을 보장합니다.
  • Else If 조건은 결제가 보류 중인 고객에게 선제적으로 알림을 보내 전환율을 높이는 데 도움이 됩니다.
  • Else 조건은 예기치 않은 결제 상태를 모두 처리하여 고객이 자신의 주문에 대해 적절한 안내를 받을 수 있도록 합니다.
이러한 조건문을 효과적으로 사용하면 워크플로의 역동성과 반응성이 높아져 비즈니스와 고객 모두 원활한 주문 처리를 경험할 수 있게 됩니다.

프로세스 내 조건 사용