# 조건 분기(If/Else) 워크플로우 액션 - 예약 필터 옵션

## 조건 분기(If/Else) 워크플로우 액션 - 예약 필터 옵션

조건 분기(If/Else) 조건의 예약 옵션을 사용하면 예약 관련 이벤트를 기반으로 더욱 역동적이고 맞춤화된 워크플로우 분기를 만들 수 있습니다. 이 가이드에서는 이 옵션에 대한 이해, 언제 사용해야 하는지, 주요 장점, 그리고 설정 방법을 안내해드립니다.

**목차**

* [조건 분기(If/Else) 액션의 예약 옵션이란?](#조건-분기ifelse-액션의-예약-옵션이란)
* [조건 분기(If/Else) 액션의 예약 옵션 주요 장점](#조건-분기ifelse-액션의-예약-옵션-주요-장점)
* [조건 분기(If/Else) 액션에서 예약 옵션 설정하기](#조건-분기ifelse-액션에서-예약-옵션-설정하기)
* [일정 변경 필터](#일정-변경-필터)
* [시작 날짜 필터](#시작-날짜-필터)
* [종료 날짜 필터](#종료-날짜-필터)
* [자주 묻는 질문](#자주-묻는-질문)

***

## 조건 분기(If/Else) 워크플로우 액션의 예약 필터 옵션이란?

조건 분기(If/Else) 조건의 예약 옵션은 예약 관련 이벤트를 기반으로 워크플로우 자동화를 맞춤 설정할 수 있는 필터링 메커니즘입니다. 이는 워크플로우에서 조건부 로직을 가능하게 하는 조건 분기(If/Else) 액션의 일부입니다. 이 액션 내에서 사용자는 예약이 변경되었는지, 시작 날짜, 또는 종료 날짜와 같은 예약 기반 조건을 정의할 수 있습니다.

이는 후속 조치 자동화, 고객 상호작용 세분화, 그리고 예약 데이터를 기반으로 한 워크플로우 액션 개선에 도움이 됩니다.

조건 분기(If/Else) 액션 내의 예약 옵션은 사용자에게 세 가지 필터링 조건을 제공합니다:

* 일정 변경: 해당 실행에 대해 예약이 변경되었는지 결정합니다.
* 시작 날짜: 예약의 시작 날짜를 기준으로 액션을 필터링합니다.
* 종료 날짜: 예약의 종료 날짜를 기준으로 액션을 필터링합니다.

![예약 필터 옵션 데모](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042489099/original/Fnssi-jaN7eypapyCsjxAEcqJalojvkbkQ.gif?1740915955)

**주의:** 예약 옵션은 워크플로우가 예약 관련 이벤트로 트리거될 때만 사용할 수 있습니다. 구체적으로는 다음 트리거 중 하나를 사용하는 워크플로우에서 나타납니다: Customer Booked Appointment(고객 예약 완료) → 새 예약이 잡힐 때, Appointment Status(예약 상태) → 예약 상태가 변경될 때 (예: 노쇼, 취소)

### 조건 분기(If/Else) 액션의 예약 옵션 주요 장점

* **더 정확한 자동화**: 예약 상태 변경에 정확하게 반응하는 워크플로우 분기를 만드는 데 도움이 됩니다.
* **효율적인 후속 조치**: 변경된 예약을 기반으로 자동화된 이메일, SMS 또는 할 일 배정을 가능하게 합니다.
* **더 나은 리드 관리**: 예약은 했지만 참석하지 않은 사용자를 필터링하여 타겟팅된 재참여를 가능하게 합니다.
* **시간에 민감한 프로모션**: 워크플로우가 예약 시작 또는 종료 날짜를 기반으로 작동하도록 하여 한정 시간 캠페인에 유용합니다.

### 조건 분기(If/Else) 액션에서 예약 옵션 설정하기

#### 워크플로우 빌더 접근

Automation(자동화)으로 이동하여 새 워크플로우를 만들거나 기존 워크플로우를 선택합니다.

![워크플로우 빌더 접근](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042474955/original/xAI6p0HzgQ8wHZCtD7tPxdZa5Kje_iKHYg.png?1740841701)

#### 트리거 설정

워크플로우 트리거로 Customer Booked Appointment(고객 예약 완료) 또는 Appointment Status(예약 상태) 중 하나를 선택합니다.

![트리거 설정](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042475017/original/PDmXrL_4W6e21-3gnq17xIgh57-EtfQ08g.png?1740841959)

#### 조건 분기(If/Else) 조건 추가

"+" 버튼을 클릭하여 액션을 추가한 다음 If/Else Condition(조건 분기)을 선택합니다.

![조건 분기 추가](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042475485/original/LLAGvXVOvY9NCfzn_IbQejP7q9Hvh9-oQQ.png?1740843050)

#### 조건 분기(If/Else) 조건 이름 지정 (선택사항이지만 권장)

조건 분기(If/Else) 조건 패널이 열리면 맨 위에 "Action Name(액션 이름)" 필드가 보입니다. 기본적으로 "Condition(조건)"으로 설정되어 있지만, 이름을 변경하면 특히 여러 조건을 다룰 때 워크플로우를 이해하기 쉬워집니다.

조건 분기(If/Else) 액션은 조건부 로직을 기반으로 작동하므로, 조건이 확인하는 내용을 반영하는 질문 형태로 이름을 짓는 것이 가장 좋습니다. 이렇게 하면 한눈에 워크플로우를 읽고 관리하기 쉬워집니다.

**다양한 예약 필터에 대한 조건 이름 예시:**

| 필터    | 조건 이름 예시                   |
| ----- | -------------------------- |
| 일정 변경 | "고객이 일정을 변경했나요?"           |
| 시작 날짜 | "예약이 현재 날짜로부터 2주 후인가요?"    |
| 종료 날짜 | "예약이 현재 날짜로부터 4일 전에 끝났나요?" |

![조건 이름 지정](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042476073/original/0LMkixamQVcqIpQuO7Ozd6e8v0D6yLx6gg.png?1740845256)

#### **시나리오 레시피**

Scenario Recipe(시나리오 레시피) 드롭다운에서는 일반적인 필터링 시나리오를 자동화하는 데 도움이 되는 미리 만들어진 조건 템플릿을 찾을 수 있습니다. 예약 관련 이벤트를 기반으로 조건을 정의할 때 완전한 유연성을 원하므로 **"Build Your Own(직접 만들기)"** 옵션을 선택합니다.

![시나리오 레시피](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042489060/original/EDymppXmFrBNfWrSeFAbXSWoAoAdnyxpFA.png?1740915731)

#### **조건 분기(If/Else) 브랜치 이름 지정**

조건 분기(If/Else) 조건을 설정할 때 각 브랜치는 평가되는 조건의 가능한 결과를 나타냅니다. 기본적으로 이러한 브랜치에는 의미 있는 이름이 없을 수 있지만, 이름을 변경하면 명확성이 향상되고 워크플로우 구조를 이해하기 쉬워집니다.

스크린샷에서 보는 것처럼, 이 예시의 브랜치 이름이 다음과 같이 변경되었습니다:

* **"Rescheduled(일정 변경됨)"**: 예약이 변경된 조건에 해당 (True)
* **"Not Rescheduled(일정 변경 안됨)"**: 예약이 변경되지 않은 조건에 해당 (False)

![브랜치 이름 지정](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042489063/original/NbBlcEb9o9FhqiOPy5FjEXYNvXeDiDjlig.png?1740915759)

#### 예약 옵션 선택

아래 GIF 이미지에서 보는 것처럼 **Appointment(예약)** 옵션을 선택하여 세 가지 필터링 옵션을 표시할 수 있습니다:

* Rescheduled(일정 변경) (True/False)
* Start Date(시작 날짜) (특정 날짜 조건 선택)
* End Date(종료 날짜) (특정 날짜 조건 선택)

일정 변경, 시작 날짜 또는 종료 날짜 필터를 설정한 후 "+ Add Branch(+ 브랜치 추가)"를 클릭하여 여러 조건을 생성합니다.

각 브랜치의 이름을 명확하게 지정하세요 (예: "일정 변경됨", "일정 변경 안됨", "다가오는 예약", "지난 예약").

![예약 옵션 선택](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042500698/original/OS4JNZ9054IB0wg_EDKX9kKBJwwPG7sL6g.gif?1740966633)

#### 일정 변경 필터

일정 변경 필터는 예약이 변경되었는지 여부를 결정합니다. 선택되면 두 가지 옵션이 있는 연산자 드롭다운이 나타납니다:

* **True**: 이 옵션을 선택하면 예약 시간을 변경한 고객을 위한 워크플로우 액션을 만들 수 있습니다.
* **False**: 이 옵션을 선택하면 워크플로우가 원래 예약을 변경하지 않은 고객을 처리하는 액션으로 분기할 수 있습니다.

![일정 변경 필터](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042502419/original/Zp7PMC-EvET3oIY98liHPFu8b26Q0snafg.gif?1740970819)

#### 시작 날짜 필터

시작 날짜 필터를 사용하면 예약이 언제 시작되도록 예정되어 있는지에 따라 워크플로우를 세밀하게 조정할 수 있습니다. 시작 날짜 조건을 선택하면 워크플로우가 선택된 매개변수를 기반으로 각 예약을 평가하고 해당 액션을 트리거합니다.

이 필터를 선택하면 조건을 정의하기 위해 두 개의 드롭다운 메뉴가 나타납니다:

* **첫 번째 드롭다운: 연산자**
  * Is(같음): 정확한 날짜와 일치합니다. 예약이 지정된 날짜에 시작하는 경우에만 워크플로우가 트리거됩니다.
  * Is Not(같지 않음): 특정 날짜를 제외합니다. 선택된 날짜에 시작하는 예약을 제외한 모든 예약에 대해 워크플로우가 트리거됩니다.
  * Is Empty(비어있음): 예약에 시작 날짜가 설정되지 않은 경우 적용되며, 불완전한 예약을 식별하는 데 유용할 수 있습니다.
  * Is Not Empty(비어있지 않음): 예약에 시작 날짜가 있는 경우 적용되며, 조건이 예약된 약속에만 적용되도록 보장합니다.
* **두 번째 드롭다운: 시간 기반 연산자**
  * Today(오늘): 오늘 예정된 예약을 필터링합니다.
  * Tomorrow(내일): 다음 날로 설정된 예약을 필터링합니다.
  * Yesterday(어제): 전날 있었던 지난 예약을 필터링합니다.
  * After(이후): 특정 날짜 이후에 시작하는 예약을 필터링합니다.
  * Before(이전): 특정 날짜 이전에 시작하는 예약을 필터링합니다.
  * Date(날짜): 사용자가 필터링을 위해 특정 날짜를 수동으로 선택할 수 있습니다.

![시작 날짜 필터](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042502458/original/kgpUbPq-X8BVca8-d4QZ_SOfwxByOqZ5iA.png?1740970971)

#### 종료 날짜 필터

종료 날짜 필터는 시작 날짜 필터와 같은 방식으로 작동하지만 예약이 종료되는 시점에 적용됩니다.

![종료 날짜 필터](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155042493257/original/uzCZsI9Lu2U5rxrL4Eis5gV6H2xAGyUaDA.png?1740929932)

### 자주 묻는 질문

**Q. 조건 분기(If/Else) 조건 내에서 예약 옵션이 보이지 않는 이유는 무엇인가요?**

예약 옵션은 워크플로우가 예약 관련 트리거(Customer Booked Appointment(고객 예약 완료) 또는 Appointment Status(예약 상태))를 사용하는 경우에만 나타납니다. 워크플로우에 이러한 트리거 중 하나가 없으면 옵션을 사용할 수 없습니다.

**Q. 같은 조건 분기(If/Else) 조건 내에서 여러 예약 필터를 사용할 수 있나요?**

아니요, 조건 분기(If/Else) 조건당 하나의 예약 기반 필터만 선택할 수 있습니다. 하지만 워크플로우 내에서 여러 조건 분기(If/Else) 브랜치를 만들어 서로 다른 필터를 별도로 적용할 수 있습니다.

**Q. 시작 날짜와 종료 날짜 필터를 효과적으로 사용하려면 어떻게 해야 하나요?**

시작 날짜 필터는 미팅 전 리마인더 전송과 같이 예약이 시작될 때를 기반으로 액션을 트리거하는 데 사용할 수 있습니다. 종료 날짜 필터는 예약 후 후속 조치나 시간에 민감한 프로모션 처리에 사용할 수 있습니다.

**Q. 고객이 여러 번 일정을 변경하면 어떻게 되나요?**

예약 일정 변경 조건은 가장 최근 실행을 평가합니다. 고객이 여러 번 일정을 변경하면 조건은 가장 최근의 일정 변경 상태를 기반으로 트리거됩니다.

**Q. 예약 옵션을 다른 조건 분기(If/Else) 필터와 결합할 수 있나요?**

예! 예약 옵션과 함께 다른 조건 분기(If/Else) 조건(예: 연락처 세부 정보 또는 날짜 시간)을 추가하여 매우 맞춤화된 워크플로우를 만들 수 있습니다.

***

*원문 최종 수정: Mon, 3 Mar, 2025 at 10:10 AM* *Hyperclass 사용 가이드 — hyperclass.ai*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hyperclass.gitbook.io/hyperclass-docs/workflows/workflows-pro-plan-new-pricing-tiers/if-else-workflow-action-appointment-filter-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
