您可以使用 Workflows、Assign 和 Chat Integration 插件,以便在您的站点上的主题或帖子被分配或取消分配时自动发送 Slack 消息。这有助于您更轻松地让团队成员了解社区中需要他们关注的事项。
在本主题中,我们将提供工作流模板,并指导您完成所有设置步骤。
Workflows 和 Assign 功能仅在 Business 和 Enterprise 计划中可用。
前提条件
在开始之前,请确保以下条件已满足:
- 您的社区已启用 Workflows、Assign 和 Chat Integration
- Chat Integration 已连接到您的 Slack 工作区,并且至少配置了一个 Slack 频道。如果您尚未完成此操作,请参阅:Set up Slack notifications using the discourse-chat-integration plugin
1. 导入工作流
-
前往 Admin → Plugins → Workflows (
/admin/plugins/discourse-workflows/workflows)。 -
点击 Import(导入)。
-
上传此 JSON 文件:
workflow-nodes-2026-09-02.json (11.1 KB)
导入后,您将在列表中看到该工作流。点击进入以针对您的站点进行配置。
2. 配置工作流
该工作流包含几个需要自定义的节点,以便其正常运行。其中许多步骤是可选的,但为了获得最佳效果,建议进行配置。
按类别筛选
选择应触发 Slack 通知的类别。在此类别之外的主题中的分配操作将被忽略。
若要使此工作流针对多个类别触发:
- 将节点的 Match node 字段设置为
Any condition can pass(任一条件通过即可) - 为每个类别添加条件
若要使此工作流针对任何类别触发,请删除此节点,并连接前一个和后一个节点(例如,将 Is PM 的“否”分支连接到 Filter by tag)。
按标签筛选
选择应触发 Slack 通知的标签。在不包含此标签的主题中的分配操作将被忽略。
若要使此工作流针对多个标签触发:
- 将节点的 Match node 字段设置为
Any condition can pass(任一条件通过即可) - 为每个标签添加条件
若要使此工作流针对任何标签触发,请删除此节点,并连接前一个和后一个节点(例如,将 Filter by category 连接到 Check assignee group)。
检查受让人组
选择受让人必须所属的组,以触发通知。这对于限制通知范围非常有用,例如仅针对您的支持团队。
若要使此工作流针对任何组中的用户触发,请在节点条件中选择 trust_level_0 组。
模板
此节点控制 Slack 消息的文本。工作流包含四个消息模板:
- 普通主题 — 已分配
- 普通主题 — 未分配
- 私信 (PM) — 已分配
- 私信 (PM) — 未分配
每个模板都可以访问变量,包括受让人的用户名、显示名称、主题标题和主题 URL。您可以编辑其中任何一项以自定义消息格式。
发送 Slack
选择要发布消息的 Slack 频道。此列表是从您在 Chat Integration 插件的 /admin/plugins/discourse-chat-integration/providers/slack 中已配置的频道中生成的。
3. 激活工作流
配置完所有节点后,在编辑器顶部将工作流切换为 Active(激活)。只要满足任何类别、标签或受让人组的要求,当您的站点上的主题或帖子被分配时,该工作流就会运行。


