Skip to content

群通知节点

群通知节点不仅是消息推送工具,更是 ECMDB 实现“实时协同”的核心组件。它支持向飞书发送富媒体卡片,并具备动态建群、自动拉人等高级功能。

该节点属于 非阻塞型节点:在发出消息后,系统会自动推进流程,不会停留在当前环节等待人工操作。

群通知配置

1. 群组配置模式

系统提供两种模式,满足从“常规通报”到“紧急协同”的不同诉求:

现有群组

  • 静态映射:将消息投递至预先配置好的固定群聊(如:基础架构通知群)。
  • 动态增员:若节点配置了“人员分配规则”,系统会在发送消息前,自动将这些人员拉入群聊

动态建群

  • 按需触发:流程运行到该节点时,系统会自动创建一个全新的协作群。
  • 自定义命名:支持使用变量动态命名。例如:【故障处理】- {{template}} - {{creator}}
  • 成员初始化:基于预设规则(如:直属领导、值班人员)自动邀请相关干系人入群,实现快速拉群协同。

2. 消息内容与变量支持

通知卡片采用结构化展示,支持动态内容填充:

消息卡片配置

卡片分区渲染:

系统会根据渲染开关,自动在飞书卡片中生成三个视觉分区:

  1. 工单信息:展示工单的基础描述和核心元数据。
  2. 用户提交:展示流程中各审批环节录入的业务数据(如:审批意见、技术参数)。
  3. 执行结果:展示上游自动化节点脚本运行后的关键输出(如:资源 ID、部署日志摘要)。

变量池支持:

您可以在 标题群名称 配置中使用以下变量:

  • {{ticket_id}}:当前工单的唯一 ID。
  • {{template}}:所使用的流程模板名称。
  • {{creator}}:工单发起人的姓名。
  • {{field.key}}:获取表单中特定字段的值(其中 key 为字段识别码)。

3. 执行细节与特性

  • 自动推进:群通知节点在完成消息分发后,会生成一条 ChatGroup Auto Pass 的操作记录并自动进入下一节点。
  • 异步处理:消息发送采用异步 SafeGo 机制,确保消息推送波动不会影响主干流程的稳定性。
  • 数据一致性:流程通过变量池(Context)确保即便在动态建群场景下,不同节点产生的数据也能被准确捕获并推送。

TIP

最佳实践

  • 针对高风险变更,建议开启“动态建群”,并拉入相关审批人和当前值班人员。
  • 在标题中使用 {{field.env}} 等变量,可以帮助干系人在手机端一眼识别消息的优先级。

基于 MIT 许可发布