实践:审批流程自动化
本篇以「审批流程自动化」为例,讲解蓝域(LanSphere)工作流中条件判断多分支路由、大模型辅助摘要与蓝信 MCP 通知的组合用法。适合需要按金额分级审批、并通过蓝信实时通知审批结果的开发人员阅读。
场景与价值
传统的审批流程依赖人工流转,问题不少:
- 审批金额不同,审批层级不同,靠人工判断容易走错流程;
- 审批结果靠口头或邮件传达,申请人不一定及时知道;
- 高金额审批缺少同步知会机制,纪检/审计需要事后补看;
- 审批意见格式不统一,事后追溯费时。
用工作流把审批链路自动化:接收申请 → 条件判断按金额分级路由 → 大模型生成意见摘要 → 蓝信 MCP 通知申请人与相关领导,全流程无人值守、可追溯。
你将搭建什么
一个「审批自动化」工作流应用:接收审批申请(申请人、金额、事由、类型),条件判断节点按金额分为三路——低额(< 5000)直通、中额(5000-50000)部门负责人审批、高额(> 50000)分管领导审批;大模型节点辅助生成审批意见摘要;MCP 节点通过蓝信发送通知给申请人,高额审批额外通知纪检/审计;输出节点返回审批结果。
链路:输入 → 条件判断 → [低额直通] / [中额 → 大模型摘要 → MCP(通知负责人)] / [高额 → 大模型摘要 → MCP(通知分管领导)→ MCP(通知审计)] → 输出。
推荐流程
| 步骤 | 说明 |
|---|---|
| 1 准备工作 | 添加蓝信 MCP 服务,确认审批人蓝信账号 |
| 2 创建应用 | 新建工作流,配置输入节点收集审批申请字段 |
| 3 编排画布 | 条件判断分三路 → 大模型摘要 → MCP 通知 → 输出 |
| 4 分支调试 | 逐金额档位验证路由、摘要与通知 |
| 5 保存上线 | 发布到应用广场或开通 API 供业务系统调用 |
准备工作
| 项目 | 要求 |
|---|---|
| 平台角色 | 开发人员及以上(创建工作流、添加 MCP 服务) |
| 蓝信 MCP 服务 | 已在「左侧菜单 → MCP 服务」中添加蓝信 MCP 服务,「发送私聊消息」工具可用 |
| 审批人账号 | 部门负责人、分管领导、纪检/审计人员的蓝信账号(staffId 或手机号,用于 MCP 发送私聊消息) |
| 审批规则 | 与管理层确认金额分档阈值(本例为 5000 / 50000)与各档审批人 |
第一步:创建应用并配置输入
- 点击「新建项目」,应用类型选择「工作流」,填写名称(如「审批自动化」)。
- 「输入」节点默认存在,定义需要收集的审批申请字段:
| 字段 | 类型 | 说明 |
|---|---|---|
applicant |
文本 | 申请人姓名 |
amount |
数值 | 申请金额(元) |
reason |
文本 | 申请事由 |
category |
文本 | 申请类型(如采购、差旅、报销) |
- 在环境变量中新增审批人账号变量(如
MANAGER_ID、DIRECTOR_ID、AUDITOR_ID),值设为对应的蓝信 staffId,设为保密变量。
注意:审批人账号放环境变量便于人员变动时只改变量值、不动画布;不要直接写在节点配置中。
第二步:编排条件判断分支
- 添加「条件判断」节点,连接在「输入」节点之后。
- 配置三个分支,按
amount字段判断:
| 分支 | 判断条件 | 走向 |
|---|---|---|
| 低额直通 | amount < 5000 |
直接连接输出节点 |
| 中额审批 | 5000 <= amount <= 50000 |
大模型 → MCP(通知部门负责人) |
| 高额审批 | amount > 50000 |
大模型 → MCP(通知分管领导)→ MCP(通知审计) |
- 低额直通分支可直接连接输出节点,无需审批与通知。
第三步:大模型生成审批意见摘要
在中额与高额分支中,添加「大模型」节点,上下文引用输入节点的申请字段,提示词示例:
你是审批摘要助手。以下是员工提交的审批申请:
申请人:(此处插入 applicant 变量)
申请金额:(此处插入 amount 变量)元
申请事由:(此处插入 reason 变量)
申请类型:(此处插入 category 变量)
请生成一段审批意见摘要,要求:
1. 用一句话概括申请内容(申请人 + 金额 + 事由)。
2. 判断事由是否合理、金额是否与事由匹配。
3. 给出建议审批结果(建议通过 / 建议驳回),并说明理由。
4. 全文控制在 150 字以内,语言简洁正式。
提示:大模型节点在此辅助生成摘要与建议,最终审批决定仍由人工确认。摘要内容将通过蓝信通知发送给审批人参考。
第四步:MCP 节点通知审批人
- 在中额分支的大模型节点之后,添加 MCP 节点,选择蓝信 MCP 服务的「发送私聊消息」工具。
- 接收人引用环境变量
MANAGER_ID,消息内容引用大模型节点的输出(审批意见摘要)。 - 在高额分支的大模型节点之后,依次添加两个 MCP 节点:
- 第一个:接收人引用
DIRECTOR_ID,消息内容引用大模型输出; - 第二个:接收人引用
AUDITOR_ID,消息内容同样引用大模型输出(同步知会审计)。
- 第一个:接收人引用
注意:高额分支的两个 MCP 节点为串行连接——先通知分管领导,再通知审计。如需并行,可使用「批处理」节点对多个接收人批量发送。
第五步:连接输出节点
- 三个分支最终都连接到「输出」节点。输出内容引用各分支的处理结果:
- 低额直通:引用原始申请字段,标注「低额自动通过」;
- 中额/高额:引用大模型节点的摘要与 MCP 节点的发送结果。
- 工作流通过「输出」节点在结束时返回审批流转结果。
节点配置速查表
| 节点 | 关键配置 | 说明 |
|---|---|---|
| 输入 | 收集 applicant / amount / reason / category | 审批申请入口 |
| 条件判断 | 三个金额分支 | 按金额分路 |
| 大模型(中额/高额) | 摘要提示词 + 引用申请字段 | 生成审批意见摘要 |
| MCP(发送私聊消息) | 接收人引用环境变量;内容引用大模型输出 | 蓝信通知审批人 |
| 输出 | 引用各分支结果 | 返回审批流转结果 |
第六步:分步调试
- 用三档金额分别测试每个分支:
| 测试场景 | 输入示例 | 预期走向 |
|---|---|---|
| 低额直通 | 金额 3000,采购办公耗材 | 直通输出,无通知 |
| 中额审批 | 金额 20000,差旅出差 | 大模型摘要 → 通知部门负责人 |
| 高额审批 | 金额 80000,采购设备 | 大模型摘要 → 通知分管领导 → 通知审计 |
- 逐节点检查:
- 条件判断:确认金额进入了正确的分支;
- 大模型:确认摘要包含申请内容与建议结果,无编造;
- MCP 节点:确认审批人蓝信中收到私聊消息,内容可读;
- 高额分支:确认分管领导与审计都收到了通知。
- 每个节点的输入、输出与报错都可在调试详情中查看,过往记录进入「调试历史」回看。
常见问题排查:
| 现象 | 排查方向 |
|---|---|
| 金额路由错误 | 条件判断的阈值配置是否正确;amount 字段类型是否为数值 |
| 大模型摘要不含建议结果 | 提示词中「给出建议审批结果」要求是否保留;上下文变量引用是否正确 |
| 蓝信通知未送达 | 接收人 staffId 是否正确;蓝信 MCP 服务授权是否有效;MCP 节点报错信息 |
| 高额分支只通知了一方 | 两个 MCP 节点是否都正确连接;第二个 MCP 的接收人变量是否引用正确 |
第七步:保存与上线
- 点击「保存」保存工作流。发布前检查清单会自动检查配置完整性与逻辑正确性,按提示补齐缺漏。
- 点击「保存」按钮下拉 →「发布到应用广场」,或通过「发布渠道」页签开通 API 访问,供 OA 等业务系统调用。
- 上线后进入应用详情页「对话日志」页签,查看每次审批的流转记录与各节点中间过程。
提示:上线初期建议人工确认大模型的建议结果再发送通知,确认摘要质量稳定后再放开自动通知。
调优与边界
| 现象 | 调整方法 |
|---|---|
| 金额阈值需调整 | 修改条件判断的分支条件后重新保存,无需动画布结构 |
| 审批人变动 | 更新环境变量中的 staffId,无需改动画布 |
| 摘要质量不稳定 | 在提示词中增加审批规则约束(如各类型的金额上限),强化判断逻辑 |
| 需要多级串行审批 | 在分支中串联多个大模型 + MCP 节点,逐级通知逐级确认 |
| 需要驳回流程 | 增加条件判断分支处理驳回场景,通过 MCP 通知申请人驳回原因 |
扩展思路
- 并行通知:用「批处理」节点对多个审批人同时发送通知,缩短等待时间;
- 审批记录入库:在输出前加「HTTP 请求」节点,把审批记录写入 OA 系统数据库;
- 超时催办:把工作流封装为定时任务,定期检查未处理审批并通过蓝信催办;
- 金额智能预审:在条件判断前加「大模型」节点,对申请事由做合理性预判,异常申请直接标记预警;
- 多维度路由:除金额外,按申请类型(采购/差旅/报销)进一步细分审批层级。

