2.3 KiB
2.3 KiB
7. 飞书通知详细设计
1. 设计目标
本步骤负责在审核任务执行完成或执行异常时,通过飞书 @ 对应处理人,并回传 Web 详情链接。
V1 当前 Demo 固定通知策略:
- 执行完成后发送结果摘要并
@处理人 - 执行异常后发送异常摘要并
@处理人
2. 角色信息模型
责任人信息不再只保留角色名,必须扩展为可通知实体,至少包含:
owner_roleowner_namedepartmentchapter_scoperisk_scopefeishu_user_idfeishu_open_idfeishu_namenotify_enabled
3. 输入
batch_idconversation_idproduct_namenotify_reasonregistration_risk_reportregistration_word_export_reportowner_mapping
其中 notify_reason 固定支持:
task_completedtask_failed
4. 输出对象
feishu_notification_report 至少包含:
batch_idconversation_idnotify_reasonmentioned_usersmessage_statusweb_detail_urlreceipt
5. 主流程
任务完成或异常
-> 读取责任角色与飞书账号
-> 构建飞书摘要
-> 构建 @ 处理人载荷
-> 发送飞书消息
-> 写回发送回执
-> 写入处理历史和审计
6. 通知内容要求
飞书消息至少应包含:
- 任务名称
- 产品名称
- 批次号
- 结果状态
- 风险等级或异常摘要
@处理人- Web 详情链接
7. 处理完成通知
触发条件:
- 目录汇总完成
- 风险报告完成
- 导出状态已生成
输出重点:
- 风险等级
- 是否允许正式导出
- 责任人
8. 执行异常通知
触发条件:
- 资料解析失败
- 规则执行失败
- 回填导出失败
- 外部依赖异常
输出重点:
- 异常阶段
- 异常摘要
- 责任人
- 是否建议人工介入
9. 与页面关系
9.1 审核智能体
可展示:
- 本次是否已触发飞书通知
- 飞书发送状态
- 被
@的处理人
9.2 处理历史
可回看:
- 通知原因
- 接收人
- 消息状态
- Web 回链
10. 验收标准
- 角色信息包含飞书账号相关字段。
- 执行完成与执行异常两类通知链路完整。
- 飞书消息支持直接
@对应处理人。 - 通知结果可在处理历史和审计中回溯。