《C#版U8API开发手册》是一份详尽的指导文档,专为开发者提供用C#语言进行用友U8系统API接口编程所需的全面指南和实用示例。
U8API 是为 U8 客户化应用开发提供的一套标准化的 ERP 业务编程接口。这套接口涵盖了采购、销售、库存管理(制造模块正在规划中)、财务以及基本档案等模块。
推出U8API是为了更好地满足用户个性化需求,实现更有效的客户定制交付。它按照业务产品模块分类,并以主要业务实体如单据、档案和凭证作为操作对象,提供了常用的基本操作功能。
U8API 提供了一个运行时调用框架——U8APIBroker 。这个框架是所有 U8 API 的代理接口,用户只需通过 U8APIBroker 调用所需的 API 即可。它作为一个服务中间件,起到了隔离提供者和使用者的作用,并减少了依赖关系。
尽管功能相似,但与 U8EAI 接口相比,U8API 使用传统的编程模型并更接近底层操作;而 U8EAI 则采用松耦合模式、XML 和请求/响应消息传递方式以及较粗粒度的业务逻辑处理。
在开发过程中,“U8 API 资源管理器”工具可以帮助开发者浏览和查看 API 及其定义,并辅助生成代码(目前支持 C# 和 VB 语言);API 开发者也可以通过该工具发布并注册 API,所有业务 API 必须在此中进行注册。
使用 U8API 的时候,在“开始”-> “程序”-> “用友 ERP-U8”->“UAP”的目录下找到“U8API 资源管理器”,登录后即可进入。在左侧的树形节点菜单下,选择所需模块如库存管理,并展开要操作的单据,可以看到两个子选项:“事件” 和 “服务接口”。在“服务接口” 下可以查看到该单据提供的 API 接口,例如添加新单据、审核单据等。
调用 U8API 时需引用特定组件。对于 C# ,需要引用 %U8SOFT%InteropInterop.U8Login.dll、%U8SOFT%InteropInterop.MSXML2.dll、UFIDA.U8.U8APIFramework.dll 等组件。
总的来说,U8 API 是一个强大且灵活的开发工具,能够帮助开发者快速搭建基于 U8ERP 的客户化应用系统。