實踐:審批流程自動化
本篇以「審批流程自動化」為例,講解 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 系統資料庫;
- 超時催辦:把工作流封裝為定時任務,定期檢查未處理審批並透過藍信催辦;
- 金額智慧預審:在條件判斷前加「大模型」節點,對申請事由做合理性預判,異常申請直接標記預警;
- 多維度路由:除金額外,按申請類型(採購/差旅/報銷)進一步細分審批層級。

