实践:审批流程自动化 | LanSphere 使用手册

实践:审批流程自动化

本篇以「审批流程自动化」为例,讲解蓝域(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)与各档审批人

第一步:创建应用并配置输入

  1. 点击「新建项目」,应用类型选择「工作流」,填写名称(如「审批自动化」)。
  2. 「输入」节点默认存在,定义需要收集的审批申请字段:
字段 类型 说明
applicant 文本 申请人姓名
amount 数值 申请金额(元)
reason 文本 申请事由
category 文本 申请类型(如采购、差旅、报销)
  1. 在环境变量中新增审批人账号变量(如 MANAGER_IDDIRECTOR_IDAUDITOR_ID),值设为对应的蓝信 staffId,设为保密变量

注意:审批人账号放环境变量便于人员变动时只改变量值、不动画布;不要直接写在节点配置中。

第二步:编排条件判断分支

  1. 添加「条件判断」节点,连接在「输入」节点之后。
  2. 配置三个分支,按 amount 字段判断:
分支 判断条件 走向
低额直通 amount < 5000 直接连接输出节点
中额审批 5000 <= amount <= 50000 大模型 → MCP(通知部门负责人)
高额审批 amount > 50000 大模型 → MCP(通知分管领导)→ MCP(通知审计)
  1. 低额直通分支可直接连接输出节点,无需审批与通知。

第三步:大模型生成审批意见摘要

在中额与高额分支中,添加「大模型」节点,上下文引用输入节点的申请字段,提示词示例:

你是审批摘要助手。以下是员工提交的审批申请:

申请人:(此处插入 applicant 变量)
申请金额:(此处插入 amount 变量)元
申请事由:(此处插入 reason 变量)
申请类型:(此处插入 category 变量)

请生成一段审批意见摘要,要求:
1. 用一句话概括申请内容(申请人 + 金额 + 事由)。
2. 判断事由是否合理、金额是否与事由匹配。
3. 给出建议审批结果(建议通过 / 建议驳回),并说明理由。
4. 全文控制在 150 字以内,语言简洁正式。

提示:大模型节点在此辅助生成摘要与建议,最终审批决定仍由人工确认。摘要内容将通过蓝信通知发送给审批人参考。

第四步:MCP 节点通知审批人

  1. 在中额分支的大模型节点之后,添加 MCP 节点,选择蓝信 MCP 服务的「发送私聊消息」工具。
  2. 接收人引用环境变量 MANAGER_ID,消息内容引用大模型节点的输出(审批意见摘要)。
  3. 在高额分支的大模型节点之后,依次添加两个 MCP 节点:
    • 第一个:接收人引用 DIRECTOR_ID,消息内容引用大模型输出;
    • 第二个:接收人引用 AUDITOR_ID,消息内容同样引用大模型输出(同步知会审计)。

注意:高额分支的两个 MCP 节点为串行连接——先通知分管领导,再通知审计。如需并行,可使用「批处理」节点对多个接收人批量发送。

第五步:连接输出节点

  1. 三个分支最终都连接到「输出」节点。输出内容引用各分支的处理结果:
    • 低额直通:引用原始申请字段,标注「低额自动通过」;
    • 中额/高额:引用大模型节点的摘要与 MCP 节点的发送结果。
  2. 工作流通过「输出」节点在结束时返回审批流转结果。

节点配置速查表

节点 关键配置 说明
输入 收集 applicant / amount / reason / category 审批申请入口
条件判断 三个金额分支 按金额分路
大模型(中额/高额) 摘要提示词 + 引用申请字段 生成审批意见摘要
MCP(发送私聊消息) 接收人引用环境变量;内容引用大模型输出 蓝信通知审批人
输出 引用各分支结果 返回审批流转结果

第六步:分步调试

  1. 用三档金额分别测试每个分支:
测试场景 输入示例 预期走向
低额直通 金额 3000,采购办公耗材 直通输出,无通知
中额审批 金额 20000,差旅出差 大模型摘要 → 通知部门负责人
高额审批 金额 80000,采购设备 大模型摘要 → 通知分管领导 → 通知审计
  1. 逐节点检查:
    • 条件判断:确认金额进入了正确的分支;
    • 大模型:确认摘要包含申请内容与建议结果,无编造;
    • MCP 节点:确认审批人蓝信中收到私聊消息,内容可读;
    • 高额分支:确认分管领导与审计都收到了通知。
  2. 每个节点的输入、输出与报错都可在调试详情中查看,过往记录进入「调试历史」回看。

常见问题排查:

现象 排查方向
金额路由错误 条件判断的阈值配置是否正确;amount 字段类型是否为数值
大模型摘要不含建议结果 提示词中「给出建议审批结果」要求是否保留;上下文变量引用是否正确
蓝信通知未送达 接收人 staffId 是否正确;蓝信 MCP 服务授权是否有效;MCP 节点报错信息
高额分支只通知了一方 两个 MCP 节点是否都正确连接;第二个 MCP 的接收人变量是否引用正确

第七步:保存与上线

  1. 点击「保存」保存工作流。发布前检查清单会自动检查配置完整性与逻辑正确性,按提示补齐缺漏。
  2. 点击「保存」按钮下拉 →「发布到应用广场」,或通过「发布渠道」页签开通 API 访问,供 OA 等业务系统调用。
  3. 上线后进入应用详情页「对话日志」页签,查看每次审批的流转记录与各节点中间过程。

提示:上线初期建议人工确认大模型的建议结果再发送通知,确认摘要质量稳定后再放开自动通知。

调优与边界

现象 调整方法
金额阈值需调整 修改条件判断的分支条件后重新保存,无需动画布结构
审批人变动 更新环境变量中的 staffId,无需改动画布
摘要质量不稳定 在提示词中增加审批规则约束(如各类型的金额上限),强化判断逻辑
需要多级串行审批 在分支中串联多个大模型 + MCP 节点,逐级通知逐级确认
需要驳回流程 增加条件判断分支处理驳回场景,通过 MCP 通知申请人驳回原因

扩展思路

  • 并行通知:用「批处理」节点对多个审批人同时发送通知,缩短等待时间;
  • 审批记录入库:在输出前加「HTTP 请求」节点,把审批记录写入 OA 系统数据库;
  • 超时催办:把工作流封装为定时任务,定期检查未处理审批并通过蓝信催办;
  • 金额智能预审:在条件判断前加「大模型」节点,对申请事由做合理性预判,异常申请直接标记预警;
  • 多维度路由:除金额外,按申请类型(采购/差旅/报销)进一步细分审批层级。