즉석에서 채널을 생성하고 Zoom 즉시 회의 링크를 추가합니다.
중대한 사고는 비즈니스를 지속시키는 서비스에 중단과 장애를 초래할 수 있습니다. 따라서 이러한 사고의 해결 시간을 최소화하는 것이 중요합니다. 협업은 여기서 중요한 역할을 하며, 사고를 해결하기 위해 적절한 사람들을 참여시키는 것이 중요합니다.
워크플로우 개요
이 샘플 워크플로우는 Slack 및 Zoom 오케스트레이션 앱을 사용하여 사고를 위한 전용 Slack 채널을 자동으로 생성하고, 적절한 사람들을 초대하며, Zoom 회의를 생성하고 새로 생성된 Slack 채널에 회의 링크를 게시하는 과정을 결합합니다.
워크플로우는 사고가 생성될 때 트리거되며, 사고 티켓 ID를 채널 이름으로 사용하여 예를 들어 inc-999와 같은 Slack 채널을 생성하고, 관련된 사람들을 추가하여 즉시 Zoom 회의를 통해 사고 해결 작업을 시작할 수 있도록 합니다. 이 회의의 URL은 새로 생성된 Slack 채널에 게시됩니다.
워크플로우 구성:
사고가 발생했을 때 이벤트를 생성합니다.
그 다음, 사고가 중대한 사고인지 확인하는 조건을 설정합니다.
그런 다음 다음과 같은 구성을 가진 앱 노드를 가져올 수 있습니다:
앱 이름: Slack - Orch
앱 동작: 채널 생성
입력 구성 시 주의사항:
티켓 ID를 플레이스홀더로 지정하려면, ID를 Slack 채널 이름 허용 형식으로 변환하기 위해 Liquid 템플릿을 사용해야 합니다. 채널 이름은 소문자, 숫자, 하이픈, 마침표, 밑줄만 포함할 수 있으며, 80자 이하여야 합니다.
Liquid 템플릿은 이 사용 사례에서 티켓 ID를 준수 형식으로 변경하는 데 사용되며, 이 형식은 Slack 채널 생성 시 필요합니다.
예를 들어, 채널 이름의 플레이스홀더는 {{ticket.id | downcase}}입니다.
채널이 생성되면 새로 생성된 폼 필드 "Slack 채널 ID"에 Slack 채널 ID를 저장합니다. 이 필드는 상담원이나 요청자에게 필요하지 않으므로, 비즈니스 규칙을 사용하여 이 필드를 숨기는 것이 좋습니다.
다음으로 사용자를 채널에 추가하려면 다음과 같은 구성을 가진 앱 노드를 가져옵니다:
앱 이름: Slack - Orch
앱 동작: 이메일로 사용자 채널에 추가
입력 구성 시 주의사항:
email: 쉼표로 구분된 사용자 이메일 목록. 최대 1000명의 사용자를 나열할 수 있습니다. 이 이메일 목록은 요청자, 상담원, 리더 노드를 통한 사용자 정의 객체 등에서 얻을 수 있습니다.
요청자와 상담원이 채널에 성공적으로 추가되었는지 확인하기 위해 조건 노드를 추가하고 티켓에 공개 노트를 추가하는 작업 노드를 추가합니다.
상담원과 요청자가 추가된 채널이 준비되면, 사고 해결을 위해 상담원과 요청자 간의 즉시 Zoom 회의를 생성합니다.
Zoom 회의를 생성하려면 회의의 호스트가 될 상담원의 Zoom 사용자 ID가 필요합니다. 이를 위해 다음과 같은 구성을 가진 앱 노드를 가져옵니다
앱 이름: Zoom - Orch
앱 동작: 이메일로 사용자 세부 정보 가져오기
입력 구성 시 주의사항:
email - 사고에 할당된 상담원의 이메일에 대한 플레이스홀더입니다.
9. 8단계에 대한 응답으로 Zoom에서 상담원의 사용자 식별자를 얻습니다. 다음으로, 다음과 같은 구성을 가진 앱 노드를 가져와 즉시 Zoom 회의를 생성합니다
앱 이름: Zoom - Orch
앱 동작: 회의 생성
입력 구성 시 주의사항:
- user_id - Zoom의 사용자 식별자로, 이 사용자가 회의의 호스트가 됩니다. Freshservice의 티켓 상담원은 동일한 이메일 ID로 Zoom 계정에 사용자로 존재해야 합니다. 8단계 응답에서의 플레이스홀더를 사용하여 사용자 ID를 설정합니다.
- topic - 발생한 사고의 주제에 대한 플레이스홀더입니다
- meeting_type - 즉시 회의를 나타내는 '1'로 하드코딩
10. 회의가 생성된 후, 3단계에서 생성한 Slack 채널에 회의 참가 URL을 게시하기 위해 다음과 같은 구성을 가진 앱 노드를 가져옵니다
앱 이름: Slack - Orch
앱 동작: 메시지 게시
입력 구성 시 주의사항:
- channel - 3단계에서 생성된 Slack 채널에 대한 플레이스홀더로, 3단계에서 정의된 앱 노드의 응답에 사용 가능합니다.
- text - Slack 채널에 게시될 메시지로, 9단계에서 생성된 "회의 생성" 앱 노드의 응답에서 플레이스홀더와 하드코딩된 메시지를 함께 사용합니다.






