워크플로우를 사용하여 토픽이나 게시물이 할당되면 Slack 메시지 보내기

사이트에서 주제나 게시물이 할당되거나 할당이 해제될 때마다 자동으로 Slack 메시지를 보내기 위해 Workflows, Assign, Chat Integration을 사용할 수 있습니다. 이를 통해 커뮤니티에서 팀원의 주의를 필요로 하는 일이 발생했을 때 팀원들에게 더 쉽게 정보를 공유할 수 있습니다.

이 주제에서는 워크플로우 템플릿을 제공하고 설정 방법을 안내해 드리겠습니다.

:discourse: Workflows 및 Assign 기능은 BusinessEnterprise 플랜에서 사용할 수 있습니다.

사전 요구 사항

시작하기 전에 다음 사항이 준비되어 있는지 확인하세요:

1. 워크플로우 가져오기

  1. Admin → Plugins → Workflows(/admin/plugins/discourse-workflows/workflows)로 이동합니다.

  2. Import를 클릭합니다.

  3. 다음 JSON 파일을 업로드합니다:

    workflow-nodes-2026-09-02.json (11.1 KB)

가져오기完成后, 목록에서 워크플로우를 확인할 수 있습니다. 클릭하여 사이트 설정을 진행하세요.

2. 워크플로우 설정

워크플로우에는 작동하기 전에 사용자 지정해야 하는 여러 노드가 포함되어 있습니다. 이 중 많은 단계는 선택 사항이지만, 최적의 결과를 위해 권장됩니다.

카테고리별 필터링

Slack 알림을 트리거할 카테고리를 선택합니다. 이 카테고리 외부의 주제에서 이루어진 할당은 무시됩니다.

여러 카테고리에서 이 워크플로우를 트리거하려면:

  • 노드의 Match node 필드를 Any condition can pass로 설정합니다.
  • 각 카테고리에 대해 조건을 추가합니다.

모든 카테고리에서 이 워크플로우를 트리거하려면, 이 노드를 삭제하고 이전 및 후속 노드를 연결하세요(예: Is PM의 “No” 분기를 Filter by tag에 연결).

태그별 필터링

Slack 알림을 트리거할 태그를 선택합니다. 이 태그가 없는 주제에서 이루어진 할당은 무시됩니다.

여러 태그에서 이 워크플로우를 트리거하려면:

  • 노드의 Match node 필드를 Any condition can pass로 설정합니다.
  • 각 태그에 대해 조건을 추가합니다.

모든 태그에서 이 워크플로우를 트리거하려면, 이 노드를 삭제하고 이전 및 후속 노드를 연결하세요(예: Filter by categoryCheck assignee group에 연결).

할당 대상 그룹 확인

알림을 트리거하기 위해 할당 대상이 속해야 하는 그룹을 선택합니다. 이는 지원 팀과 같이 알림 범위를 제한하는 데 유용합니다.

모든 그룹의 사용자에게 이 워크플로우를 트리거하려면, 노드 조건에서 trust_level_0 그룹을 선택하세요.

템플릿

이 노드는 Slack 메시지의 텍스트를 제어합니다. 워크플로우에는 네 가지 메시지 템플릿이 포함되어 있습니다:

  • 일반 주제 — 할당됨
  • 일반 주제 — 할당 해제됨
  • PM(개인 메시지) — 할당됨
  • PM(개인 메시지) — 할당 해제됨

각 템플릿은 할당 대상의 사용자 이름, 표시 이름, 주제 제목, 주제 URL을 포함한 변수에 접근할 수 있습니다. 메시지 형식을 사용자 지정하려면 이 중 하나를 편집하세요.

Slack 전송

메시지가 게시될 Slack 채널을 선택합니다. 이 목록은 /admin/plugins/discourse-chat-integration/providers/slack에서 Chat Integration 플러그인을 통해 이미 설정한 채널들로 채워집니다.

3. 워크플로우 활성화

모든 노드 설정이 완료되면, 편집기 상단에서 워크플로우를 Active로 전환하세요. 이제 사이트에서 주제나 게시물이 카테고리, 태그 또는 할당 대상 그룹 요구 사항을 충족하는 한, 할당될 때마다 워크플로우가 실행됩니다.

2개의 좋아요