中文金蝶云星空 WebAPI

WebAPI 集成

金蝶云星空 WebAPI 集成:让 AI 安全地读写业务数据

简要回答

金蝶云星空提供基于 HTTP 的 WebAPI,可以登录、按单据查询、查看、保存、提交、审核。让 AI 接入的稳妥做法是:默认只读,通过专用接口账号和最小权限查询,所有写入走保存加提交的草稿流程并由人工确认。模型和中间层都可以部署在企业内网。

越来越多金蝶用户想把 AI 助手接到云星空:问库存、问订单交期、让系统起草采购申请。技术上最常见的入口就是 WebAPI。云星空的开放接口按业务对象(表单标识)组织,例如物料 BD_Material、销售订单 SAL_SaleOrder、采购订单 PUR_PurchaseOrder、生产订单 PRD_MO、即时库存 STK_Inventory,调用方通过登录接口取得会话后,再调用查询、保存等方法。

但「能调通」和「能放心用」是两回事。接口账号权限给多大,AI 生成的查询条件错了怎么办,写入后怎么追溯,这些都需要在架构层面提前设计。

云星空 WebAPI 的常用能力

常用方法包括:登录验证(可使用应用 ID 与应用密钥方式的第三方登录授权,具体以所用版本的开放平台文档为准)、单据查询 ExecuteBillQuery、单据查看 View、保存 Save、批量保存 BatchSave、提交 Submit、审核 Audit、反审核 UnAudit、删除 Delete 等。查询接口可按字段列表、过滤条件、排序和分页取数。

不同版本的接口细节、字段名和权限要求有差异,开发前应以你所用云星空版本的官方文档和实际 BOS 表单字段为准,不要照搬网上示例。

  • ExecuteBillQuery:按表单标识、字段列表、过滤条件取数,适合做 AI 查数
  • View:按内码或编码查看单据完整内容
  • Save 与 Submit:创建或修改单据并提交,适合做草稿生成
  • Audit:审核动作,建议只保留给人工,不交给 AI 触发

AI 智能体的典型架构

推荐三层:最上层是对话或工作台入口,中间是工具层,把云星空 WebAPI 封装成少数几个明确的工具,例如查库存、查订单状态、查 BOM、起草采购申请;最下层是部署在内网的开源模型,负责理解问题、选择工具、整理结果。模型本身不直接拿到数据库连接或接口密钥。

工具层负责参数校验、字段白名单、分页上限和日志。用户问「某物料现在还有多少库存」,模型只能产生受限的查询参数,工具层再拼装并执行 ExecuteBillQuery,把返回结果连同使用的过滤条件一起展示出来,用户能看到系统到底查了什么。

  • 专用接口账号,权限按岗位拆分,不使用管理员账号
  • 字段与表单白名单,禁止任意表单、任意字段读取
  • 查询条件、返回行数和耗时全部记录日志
  • 写入只创建草稿或暂存单据,提交与审核由人完成

典型场景

查询类最容易见效:采购员问某供应商的在途采购订单,计划员问某物料的现存量与可用量,销售问某客户订单的交付状态。这些问题以前要打开多个报表、导出再核对,现在一句话得到带来源的答案。

写入类要谨慎:例如根据缺料情况起草采购申请单,通过 Save 写成暂存状态,采购主管在云星空里审阅修改后再提交。这样既节省录入时间,又不破坏原有的审批流和权限控制。

安全、合规与数据位置

接口调用建议只在内网或专线上发生,模型服务器与云星空之间通过受控网关访问。如果你使用的是金蝶云星空的公有云或专属云版本,还需要确认接口的网络开放策略和调用频率限制,并让企业自己的信息安全部门审批。

涉及员工、客户个人信息的字段,应在工具层脱敏或不开放;日志与对话记录按企业数据分类分级要求保存。是否需要等级保护或其他备案,由企业合规部门依据法规判断,我们提供的是数据不出内网的技术条件。

什么时候用金蝶自带能力就够了

如果你的需求只是常规报表、固定看板或审批流提醒,云星空自带的报表、BI 与消息功能通常已经够用,不必引入大模型。金蝶自身的 AI 助手也在持续更新,先试用官方能力是合理的第一步。

当你需要跨系统(ERP、MES、质量、文档)提问,或要求私有化部署、自定义工具和审批规则时,再考虑独立的 AI 智能体层会更合适。

常见问题

金蝶云星空 WebAPI 需要额外购买授权吗?

授权和开放策略因版本与合同而异,请向金蝶或你的实施伙伴确认。我们建议在立项前先确认接口调用的授权范围和并发限制。

AI 可以直接审核单据吗?

不建议。我们的默认设计是 AI 只读、写入只到草稿或暂存,审核和提交由有权限的人在云星空内完成,保持审批留痕。

接口账号应该怎么设置权限?

为 AI 工具建立专用用户,按只读场景授予对应业务对象的查看权限,不使用管理员账号,并限制可访问的组织与数据范围。

模型能不能自己写 SQL 直接查云星空数据库?

不推荐。直接查库绕过了云星空的权限和业务口径,也不利于升级。优先使用 WebAPI 或受控的只读视图。

二次开发的插件和 WebAPI 怎么选?

需要在云星空内部改变界面或业务规则时用 BOS 插件,需要从外部系统读写数据时用 WebAPI。AI 智能体通常属于后者。

想在您的 ERP 上落地 AI?

预约一次免费的 ERP AI 评估。我们会梳理数据路径、模型选择与部署位置,并如实告诉您 AI 是否适合。

预约免费评估