WorkBuddy连接用友NCC:三步打通,从零到对话查询ERP

2026年8月5日

71

566

WorkBuddy连接用友NCC:三步打通,从零到对话查询ERP

在企业数字化转型进程中,财务对账往往是最耗时的痛点之一。以某消费品集团为例,财务团队每月需要在用友NCC系统导出科目余额数据,结合其他系统的手工Excel数据拼接后才能完成月结入账。这种重复性的数据搬运工作不仅效率低下,还容易出错。能否让AI助手直接“开口问”ERP要数据,将原本半天的工作压缩到十秒钟?答案是肯定的,且实现路径比想象中简单得多。

打通认证链路:三步完成OpenAPI对接

很多技术团队在尝试对接NCC时,第一反应是去GitHub搜索现成的MCP Server。结果往往令人失望——开源社区中零星的几个项目覆盖范围有限,有的只支持查询数据字典,有的只覆盖HR模块,真正能用于生产环境的成熟方案少之又少。这容易让人得出「NCC没有开放接口」的结论。但事实恰恰相反:用友官方开放平台早已提供了完整的OpenAPI,只是尚未被封装成MCP Server的形式。这本质上是两件事:接口存在,但接口形式需要适配。

安全架构:三层防护体系

NCC的OpenAPI对接分为三个关键步骤。第一步是注册应用:管理员登录OPM(开放平台管理控制台),创建第三方应用并配置IP白名单,系统会生成AppKey和AppSecret作为应用凭证。第二步是获取认证令牌或直接使用签名模式——前者通过调用令牌接口获取access_token,后者则使用AppKey+AppSecret+时间戳的SHA256签名免Token直调业务接口。后者特别适合AI助手的只读查询场景,省去了Token刷新维护的复杂性。第三步是调用业务接口,遵循RESTful规范的路径格式如nccloud/api/{模块}/{业务组件}/{资源}/{动词},例如查询现存量对应的路径为nccloud/api/ic/onhand/onhandQuery。三步完成后,AI助手即可实现与NCC的数据对话。

NCC不是没有接口,是接口已经有了,只是还没人把它封成AI助手能用的MCP Server。这是两件事。

“技术观察”
🦞

JimoClaw — 桌面 AI Agent 工作台

让 AI 处理本地资料、操控浏览器,最终交付可直接使用的文档、表格与 PPT,而不只是一段回答。

下载桌面版

实施路径:从最小闭环到全面覆盖

NCC的OpenAPI覆盖了至少12个核心业务域,包括库存、采购、合同、销售、总账、资金、应收、应付、固定资产、报销和生产制造等模块。以销售模块为例,新增销售订单的路径是nccloud/api/so/saleorder/save,采购订单支持query、save、approve等标准操作。这意味着NCC的API设计是一套高度标准化的框架,按照「模块-组件-资源-动词」的规范,每个业务单据类型都可能对应一个可推断的接口路径。即便保守估计每个模块5个标准接口,全量也远超60个。此外,NCC还支持单据变更实时回调,覆盖新增、修改、审核、作废等事件通知。

实践建议:从最小可用模块起步

技术实现层面还有几个避坑点值得关注:签名生成时务必确保服务器与客户端时间同步、字符编码统一使用UTF-8、密钥版本正确匹配。对于签名失败的问题,排查顺序通常是时间同步→编码格式→密钥一致性。如果选择Token模式,则需要在MCP Server层封装自动刷新逻辑——提前30分钟主动续期、增加并发锁避免多线程重复请求、捕获401异常做兜底重试。这些细节虽小,但直接影响系统的稳定性和用户体验。

🛡️

积墨 AI 安全隐患巡检系统

任务一键下达 · 隐患 AI 识别 · 整改全程留痕 · 报告一键生成。让安全巡检真正看得见、管得住、能闭环。

了解方案

如有侵权,请联系删除。

Related Articles

联系我们 试用咨询
小墨 AI