작업 플로우는 사용자가 정의한 자동화 워크플로우입니다. 각 작업 플로우는 플로우를 시작하는 작업 플로우 트리거와 하나 이상의 단계로 구성됩니다. 작업 플로우는 구성된 트리거에 따라 실행되거나 상담사가 상담사 코파일럿 자동 지원을 사용하여 시작할 수 있습니다.
예를 들어 티켓의 양식이 표준 Support 양식에서 사용자 지정 인시던트 티켓 양식으로 변경될 때 트리거되는 작업 플로우를 정의할 수 있습니다. 이 경우, 작업 플로우가 티켓의 우선 순위를 긴급으로 변경하고, Jira 이슈를 만들고, Jira 이슈의 링크를 티켓에 추가하고, 관련 팀에 Slack 메시지를 보내 긴급 Jira 이슈에 대해 알립니다.
이 문서에서는 작업 플로우를 만드는 방법에 대해 설명합니다.
작업 플로우의 구조
-
작업 플로우 트리거: 작업 플로우가 시작되는 조건입니다. Zendesk 이벤트이거나 상담사 코파일럿 자동 지원을 사용하는 상담사일 수 있습니다. 관리자는 티켓 및 사용자 이벤트 트리거에 조건을 적용하여 트리거가 실행되는 시기를 더욱 제한할 수 있습니다.EAP에는 다음과 같은 작업 플로우 트리거를 사용할 수 있습니다.
- 티켓 이벤트(만들기 및 티켓 특성, 라우팅, 댓글, SLA, 일정 및 CSAT에 대한 티켓 업데이트와 같은 티켓 수명 주기 포함)참고: 티켓 업데이트에 의해 시작된 작업 플로우는 티켓이 만들어질 때에도 종종 실행되는데, 그 이유는 티켓 값이 널이나 빈 값에서 실제 값으로 바뀌는 것으로 인식되기 때문입니다.
- 사용자 이벤트(사용자 만들기, 사용자의 이름, 역할, 조직, 그룹, 브랜드 등에 대한 업데이트, 프로필 사진 추가 또는 변경, 사용자의 ID 변경, 일시 중단 또는 삭제됨 등의 사용자 상태 변경 포함)참고:
- 사용자 마지막 로그인 변경됨 작업 플로우 트리거는 이전 로그인이 20분 이상 전에 발생한 경우에만 실행됩니다.
- 사용자 댓글 달기 권한 변경됨 작업 플로우 트리거는 사용자의 프로필이 댓글 권한을 변경하도록 업데이트된 경우에만 실행됩니다. Enterprise 플랜 이상의 사용자 지정 역할 권한에는 적용되지 않습니다.
- 상담사가 승인한 자동 지원에 의해 추천된 작업 플로우
- 티켓 이벤트(만들기 및 티켓 특성, 라우팅, 댓글, SLA, 일정 및 CSAT에 대한 티켓 업데이트와 같은 티켓 수명 주기 포함)
-
Zendesk 단계: Zendesk 개체와 관련된 작업입니다.EAP 동안 다음 단계를 사용할 수 있습니다.
- 티켓 만들기
- 티켓 조회
- 티켓 업데이트
- 티켓에 태그 추가
- 티켓에서 태그 제거
- 사용자 조회
- 조직 조회
- 외부 단계: 연결한 외부 시스템과 관련된 작업입니다. 사용 가능한 단계는 시스템에 따라 다릅니다. 작업 플로우에 대한 외부 단계 이해하기를 참조하세요.
-
플로우 제어 단계: 작업 플로우의 구조와 관련된 단계입니다. 다음 팔로우 제어 단계를 사용할 수 있습니다.
- 브랜치: 사용자가 정의한 조건에 따라 작업 플로우를 두 개의 경로로 나눕니다.
-
코파일럿에 출력 보내기: 상담사가 승인한 자동 지원에 의해 추천된 작업 플로우 트리거에 의해 시작된 작업 플로우의 경우에는 이 단계를 사용하여 작업 플로우의 출력을 다시 상담사 코파일럿에 보내 절차에 사용할 수 있습니다. 코파일럿에 보낸 출력이 브랜치 작업 플로우에서 사용되는 경우에는 해당 브랜치만 반영합니다.참고: 작업 플로우의 브랜치 내에서 코파일럿에 출력 보내기 단계 뒤에는 다른 단계가 올 수 없습니다.
- 작업: API를 사용하여 데이터를 업데이트하거나 쿼리하는 사용자가 정의한 자동화 작업입니다. 작업은 상담사 코파일럿 자동 지원 및 작업 플로우에 의해 사용됩니다.
일부 작업 플로우 트리거는 예외지만 단계에는 항상 데이터 입력이 필요합니다. 보통, 한 단계의 입력은 이전 단계로부터 리턴되는 데이터(그 단계의 출력)입니다. 단, 경우에 따라 정적 입력을 지정할 수 있습니다. 또한 모든 단계가 출력을 제공하는 것은 아닙니다. 자세한 내용은 단계에 입력 제공하기를 참조하세요.
작업 플로우 만들기
관리자는 최대 10개의 작업 플로우를 만들 수 있습니다. 각 플로우는 한 개의 작업 플로우 트리거와 초대 50개의 단계로 구성될 수 있습니다.
- 관리 센터의 사이드바에서
앱 및 연동 서비스를 클릭한 다음 작업 > 작업 플로우를 선택합니다.
- 플로우 만들기를 클릭합니다.
- 다른 관리자들이 작업 플로우를 이해할 수 있도록 고유한 이름과 설명을 입력합니다.참고: 상담사 코파일럿 자동 지원은 작업 플로우의 이름과 설명을 사용하여 상담사에게 언제 작업 플로우를 추천해야 할지 결정합니다. 좋은 이름과 설명을 작성하는 데 도움이 필요하면 성공 사례를 참조하세요.
- 다음을 클릭합니다.
-
+ 트리거 추가를 클릭한 다음 단계 사이드바를 사용하여 작업 플로우가 시작되는 조건과 필요한 입력을 구성합니다.
작업 플로우 트리거 추가하기를 참조하세요.
- 트리거 이벤트 단계 아래의 단계 추가 아이콘(
)을 클릭합니다. 그런 다음 단계 사이드바를 사용하여 구성합니다.
작업 플로우에 단계 추가하기를 참조하세요.
- 필요에 따라 다른 단계 아래에서 6단계를 반복하여 작업 플로우를 완료합니다.
-
저장을 클릭합니다.
새 작업 플로우는 기본적으로 비활성 상태입니다. 작업 플로우를 사용하기 전에 플로우를 활성화해야 합니다.
- (선택 사항) 작업 플로우를 테스트합니다.
- 작업 플로우를 사용할 준비가 되었으면 활성화를 클릭합니다.
작업 플로우 트리거 추가하기
모든 작업 플로우는 트리거 이벤트로 시작합니다. 이를 통해 플로우가 시작됩니다.
- 작업 플로우를 엽니다.
- 시각적 워크플로우 빌더에서 + 트리거 추가를 클릭합니다.
- 단계 사이드바에서 작업 플로우를 티켓 이벤트로 시작할지 상담사가 추천 작업 플로우를 승인할 때 시작할지 선택합니다.
- 사용 가능한 옵션을 클릭하고 단일 작업 플로우 트리거를 선택합니다.
-
상담사 코파일럿 > 작업 플로우 > 상담사가 승인한 추천 작업 플로우의 경우 자동 지원을 통해 입력을 구성할 수 있습니다.
- 단계 사이드바에서 + 입력 추가를 클릭합니다.
-
이름 및 설명을 입력합니다.
입력에 대해 명확하고 상세한 이름과 설명을 제공하면 자동 지원이 작업 플로우가 실행될 때 제공할 올바른 정보를 결정하는 데 도움이 됩니다.
자동 지원이 이 작업 플로우 트리거에 대한 입력으로 티켓 ID를 제공하도록 할 수 있습니다. 그렇게 하려면 입력의 이름을 zendesk_ticket_id로 지정하고 유형을 숫자로 설정해야 합니다. 입력 이름과 유형이 이와 정확하게 일치하지 않으면 자동 지원이 티켓 ID를 추가할 수 없습니다.
- 유형에 대해 다음 옵션 중 하나를 선택합니다. 참/거짓(부울), 텍스트, 숫자(정수) 또는 소수.
- 저장을 클릭합니다.
- (선택 사항) 티켓 이벤트 및 사용자 이벤트 트리거의 경우에는 작업 플로우 트리거가 실행되기 위해 충족해야 하는 조건을 구성할 수 있습니다.
- 변수를 선택합니다. 작업 플로우 트리거에서 출력된 데이터입니다.
- 조건의 변수와 값 간의 관계를 설명하는 연산자를 선택합니다. 선택한 변수에 따라 사용 가능한 연산자가 바뀝니다.
- 조건을 평가할 때 사용되는 값을 입력합니다.참고:
- 이러한 값은 대소문자를 구분합니다. Zendesk 티켓은 유형, 상태 및 우선 순위 필드에 소문자를 사용한다는 사실을 기억하세요. 예를 들어 티켓의 유형을 참조할 때 Incident 값을 입력하면 incident를 예상하기 때문에 일치하지 않게 됩니다.
- 있음 또는 없음 연산자를 사용할 때에는 값 필드가 필요하지 않습니다.
작업 플로우에 단계 추가하기
Zendesk 또는 외부 단계 추가하기
Zendesk 단계는 티켓의 우선 순위를 수정하는 등 Zendesk 관련 작업을 수행합니다. 외부 단계는 Slack 메시지를 보내거나 Jira 이슈를 만드는 등 연결된 시스템과 관련된 작업을 수행합니다. 작업 플로우는 Zendesk 단계와 여러 연결된 시스템에 대한 외부 단계로 구성될 수 있습니다.
- 플로우에 의해 수행되는 Zendesk 단계는 시스템 사용자가 한 것으로 표시됩니다.
- 작업 플로우가 트리거되는 방식에 관계없이 외부 단계는 외부 시스템을 연결한 관리자가 한 것으로 표시됩니다.
- 작업 플로우를 엽니다.
- 작업 빌더에서 기존 단계 아래의 단계 추가 아이콘(
)을 클릭합니다.
- 단계 사이드바에서 Zendesk 단계 또는 외부 단계 아래의 메뉴 옵션을 클릭하여 단계를 선택합니다.
- 단계 사이드바에서 선택한 단계에 필요한 입력을 작성합니다. 단계에 입력 제공하기를 참조하세요.
브랜치 단계 추가하기
일부 작업 플로우는 선형적으로 진행하지만 하나 이상의 브랜치를 포함하는 것이 일반적입니다. 브랜치를 추가할 때 조건이 충족되는 경우 브랜치에 대한 단일 조건을 정의해야 합니다. 아닌 경우 브랜치는 실행 조건을 충족하지 않는 모든 것을 포함하므로 두 번째 브랜치에 대한 구성이 필요하지 않습니다.
- 작업 플로우를 엽니다.
- 시각적 워크플로우 빌더에서 기존 단계 아래의 단계 추가 아이콘(
)을 클릭합니다.
- 단계 사이드바의 플로우 제어 아래에서 브랜치를 선택합니다.
-
조건이 충족되는 경우 브랜치의 조건을 구성합니다.
- 변수를 선택합니다. 작업 플로우의 이전 단계에서 출력된 데이터입니다.
- 조건의 변수와 값 간의 관계를 설명하는 연산자를 선택합니다. 선택한 변수에 따라 사용 가능한 연산자가 바뀝니다.
- 조건을 평가할 때 사용되는 값을 입력합니다.참고:
- 이러한 값은 대소문자를 구분합니다. Zendesk 티켓은 유형, 상태 및 우선 순위 필드에 소문자를 사용한다는 사실을 기억하세요. 예를 들어 티켓의 유형을 참조할 때 Incident 값을 입력하면 incident를 예상하기 때문에 일치하지 않게 됩니다.
- 있음 또는 없음 연산자를 사용할 때에는 값 필드가 필요하지 않습니다.
코파일럿에 출력 보내기 단계 추가하기
상담사가 승인한 자동 지원에 의해 추천된 작업 플로우 트리거에 의해 작업 플로우가 시작될 때 코파일럿에 출력 보내기 단계를 사용할 수 있게 됩니다. 이름에서 알 수 있듯이, 이 단계는 작업 플로우에서 출력을 다시 코파일럿으로 보내 자동 지원이 해당 정보를 바탕으로 추천을 할 수 있도록 합니다. 이 단계는 작업 플로우의 마지막 단계여야 합니다. 작업 플로우에 브랜치가 포함되어 있으면 이 단계를 일부 또는 모든 브랜치의 마지막 단계로 사용할 수 있습니다. 이 시나리오에서는 작업 플로우의 특정 브랜치에서의 출력만 코파일럿에 보냅니다.
- 작업 플로우를 엽니다.
- 시각적 워크플로우 빌더에서 작업 플로우(또는 작업 플로우의 브랜치)의 마지막 단계 아래에 있는 단계 추가 아이콘(
)을 클릭합니다.
- 단계 사이드바의 플로우 제어 아래에서 코파일럿에 출력 보내기를 선택하여 플로우 내 원하는 곳에 배치합니다.
- 단계 사이드바에서 출력 추가를 클릭하여 하나 이상의 출력을 추가합니다.
- 변수를 선택합니다. 작업 플로우의 이전 단계에서 출력된 데이터입니다.
- 출력을 설명하는 고유한 이름을 입력합니다.
작업 단계 추가하기
작업은 사용자가 정의한 작업으로 사용자가 지정한 API를 사용하여 데이터를 업데이트합니다. 자동 지원에 정의된 작업도 작업 플로우의 단계로 사용할 수 있습니다. 자세한 내용은 작업 만들기 및 관리하기를 참조하세요.
또한, 작업 단계는 작업 플로우에 추가된 순간 정의된 대로 작업을 반영한다는 사실을 반드시 이해해야 합니다. 작업 플로우에 추가된 후 작업이 업데이트되면, 플로우의 작업 단계를 삭제하고 변경 내용을 확인하기 위해 다시 추가해야 합니다.
- 작업 플로우를 엽니다.
- 시각적 워크플로우 빌더에서 기존 단계 아래의 단계 추가 아이콘(
)을 클릭합니다.
- 단계 사이드바의 작업 아래에서 자신이 만든 작업 중 하나를 선택합니다.
- 작업에 필요한 입력 필드에 정적 값이나 변수를 입력으로 제공합니다.
자세한 내용은 단계에 입력 제공하기를 참조하세요.
단계에 입력 제공하기
단계에 대한 입력을 지정할 때는 텍스트, 숫자, 소수, 목록 또는 참/거짓과 같은 입력 데이터 유형에 해당하는 값을 제공해야 합니다.
대부분 입력의 경우, 단계를 구성할 때 Zendesk나 연결된 외부 시스템에서 입력하거나 가져올 수 있는 정적 값이나 작업 플로우의 이전 단계에서 출력된 데이터인 변수를 제공할 수 있습니다. 특정 입력의 경우에는 티켓 상태나 우선 순위와 같은 미리 정의된 값을 목록에서 선택하거나, Slack 채널 이름이나 Jira 프로젝트 ID와 같은 연결된 외부 시스템의 데이터를 선택해야 합니다. 미리 정의된 목록에서 선택하는 대신 값을 입력할 수 있는 입력의 경우에는 정적 값과 변수 값을 결합할 수 있습니다.
작업 플로우에서 티켓 태그를 사용할 때 정적 값이나 단순 텍스트, 목록, 소수 또는 참/거짓 변수를 제공할 수 있습니다. 단, 목록 및 JSON 개체 변수는 태그로 지원되지 않습니다. 또한, 정적 값과 변수 값을 티켓 태그 입력으로 결합할 수 없습니다.