金蝶云星空(K/3 Cloud)开放了 WebAPI,可以查询和写入基础资料、业务单据。我们把登录、查询、查看、保存、提交、审核封装进了集成网关,接口参数上容易踩的坑写在了这篇文章里。

接口工程能力

金蝶云星空接口全生命周期管理

从接口开发、联调测试到上线运行、监控告警,每一步都在集成网关里完成,不需要在金蝶里装插件。

  • 接口地址统一为 /k3cloud/Kingdee.BOS.WebApi.ServicesStub.服务.方法.common.kdsvc
  • 查询接口的 FormId 放在 data 里;查看、保存类接口的 formid 放在顶层,而且要小写
  • FormId 不能凭命名规律猜,接入前逐个在客户账套里核对

01接口开发

  • 按单据类型封装保存、提交、审核
  • 字段映射、编码对照配置化

02联调测试

  • 先在测试账套跑通,再切正式账套
  • 请求与响应全量留痕,问题逐笔定位

03发布上线

  • 测试、正式账套独立配置,切换不改代码
  • 服务重启后排队中的任务继续执行

04运行监控

  • 推送状态一屏可见,失败单据一键重推
  • 可恢复错误自动退避重试,不可恢复的挂起并列出原因

登录方式

登录方式:用官方推荐的签名登录

接口资产

金蝶云星空常用接口

集成网关里已经封装好的接口,上线前都会在客户的测试账套里先联调一遍。

POST单据查询

按条件查多张单据的指定字段。FormId 放在 data 里,返回二维数组。

DynamicFormService.ExecuteBillQuery

POST查看单据

取一张单据的完整对象。formid 在顶层且必须小写,写进 data 会报错。

DynamicFormService.View

POST保存

新建或修改单据、基础资料,返回金蝶单号,回写到推送记录。

DynamicFormService.Save

POST提交

保存后提交,进入审核流程。

DynamicFormService.Submit

POST审核

按客户的规则决定推送后是否自动审核。

DynamicFormService.Audit

POST登录授权

签名登录,同一账套的会话在单据之间复用,过期自动重新登录。

AuthService.LoginBySign

表单标识

常用表单 FormId

FormId 必须逐个验证,不能凭命名猜——比如销售价目表是 BD_SAL_PriceList,写成 SAL_PriceList 会直接报「业务对象不存在」。

单据 / 资料FormId
销售订单SAL_SaleOrder
销售出库单SAL_OUTSTOCK
应收单AR_receivable
客户BD_Customer
物料BD_MATERIAL
销售价目表BD_SAL_PriceList
销售退货单SAL_RETURNSTOCK
采购入库单STK_InStock
收款单AR_RECEIVEBILL
仓库BD_STOCK

不同版本、不同账套可能有差异,接入前逐个在客户账套里核对。

准备好打通你们的业务系统了吗?

告诉我们在用哪几套系统、要同步哪些数据、每个月大概多少单。先评估能不能接、值不值得接,再给方案和报价,一般当天回复。

预约咨询