新功能“工作流”预览

我们正在构建一个新的“工作流”功能,旨在支持现有“自动化”工具无法处理的复杂任务。这个新的可视化自动化构建器允许您在管理区域中直接创建包含时间延迟、条件分支、外部服务调用和 AI 操作的多步骤工作流。

:warning: **重要提示!

  • 工作流功能适用于使用 Discourse 托管服务的商业版和企业版用户
  • 目前,这被视为一项实验性变更! 我们仍在继续完善和改进此功能,因此在接下来的几周里,可能仍存在一些不完善之处和细微调整。

工作流概览

工作流取代了现有自动化插件中重度依赖脚本的方法,转而采用基于节点的可视化画布,您只需连接这些节点即可创建复杂的多步骤逻辑。

:books: 文档

节点

节点主要分为四大类:

  • 触发器:响应 Discourse 中的事件(如创建主题、用户加入群组等)、预设时间表、Webhook 或手动操作来启动工作流。
  • 条件:基于工作流中任何数据的“是/否”逻辑创建工作流分支。
  • 操作:由工作流触发的事件,例如发送私信或聊天消息、发布回复、调用 HTTP 端点、运行 AI 代理或查询 数据浏览器
  • 实用工具:通过设置延迟、循环遍历项目、设置变量来控制流程本身,并可以使用便利贴帮助记录工作流说明。

每个节点的参数都支持字面量值和动态表达式,因此您可以在后续步骤中引用之前任何节点的输出、工作流变量或早期步骤的执行上下文。

变量、数据表和凭证

工作流包含一些额外的工具,以便更轻松地创建和管理其输出:

  • 变量:存储的键/值对(例如群组 ID、类别 ID 等),在所有工作流中均可随时使用,便于配置。
  • 凭证:用于存储 HTTP 请求节点的可重用身份验证配置,这样您就不需要将 API 密钥粘贴到工作流中。
  • 数据表:用于存储和查询运行时数据,以便您可以跟踪执行记录(例如查看工作流是否已在特定主题上运行过)并轻松引用工作流的输出。

执行日志

每次工作流运行都会在“执行”选项卡中生成完整日志。您可以查看哪些节点已运行、它们接收了哪些数据、输出了什么内容,以及如果出现问题,工作流在何处停止。

预览工作流

目前,这被视为一项实验性变更! 我们欢迎您的反馈,这将帮助我们进行改进并进一步推广该功能。

要尝试此功能,请前往 /admin/config/upcoming-changes 处的 即将推出的变更,找到 启用 Discourse 工作流 项,并将 启用对象… 字段更新为您的站点以选择加入。

启用后,您可以在管理区域的 插件 → 工作流 下找到工作流。

3 个赞

这看起来像 n8n。如果它的功能类似,那就太酷了