没有合适的资源?快使用搜索试试~ 我知道了~
U8API开发手册VB版.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 141 浏览量
2021-10-08
19:34:08
上传
评论
收藏 366KB DOC 举报
温馨提示
试读
29页
U8API开发手册VB版.doc
资源推荐
资源详情
资源评论
-
.
U8API 开发手册
商平锋
- .word.zl.
-
.
所有:用友软件股份
1.简介
U8API 是为 U8 客户化应用开发提供的一套标准化的 U8ERP 业务编程接口。是
U8UAP 二次开发体系的重要组成局部。它包括一整套涵盖 U8ERP 采购、销售、库存、制
造〔规划中〕、财务〔规划中〕、根本档案〔规划中〕等业务模块的 API 接口资源。
U8API 的推出为 U8 标准产品更好的适应用户的个性化需求,更好的实现客户化交付提供
了有力支持。
U8API 按照 U8ERP 业务产品模块进展分类,并以 U8 主要业务实体〔单据、档案、
凭证〕作为操作对象,提供了常用的根本操作。比方:对于库存的收发单据,提供“新增〞、
“审核〞、“弃审〞、“删除〞、“装载〞、“修改〞六个 API 接口。目前,U8API 提供了供给
链采购、销售、库存三个产品的所有单据的增删改、审核/弃审等 API 接口,后续版本会逐
步将制造、财务、根本档案等模块的 API 纳入进来。
U8API 通过“U8API 资源管理器〞对 U8 围所有 API 进展集中统一分类管理,形成了一
套完整的 U8API 资源库。U8API 的使用者可以使用“U8API 资源管理器〞浏览、查看 API
及其接口定义,并可辅助进展代码生成〔目前支持 C#和 VB 语言〕;API 的开发者可以通
过此工具发布、注册 API,所有业务 API 都必须在“U8API 资源管理器〞中进展注册。
U8API 还提供了一套运行时调用框架——U8APIBroker。它是所有 U8API 的调用代
理 , 用 户 要 使 用 某 个 API 只 需 调 用 U8APIBroker 即 可 , 无 需 直 接 访 问 真 正 的
API。U8APIBroker 作为一个效劳代理中间件,起到了隔离 API 的提供者与使用者的作用,
降低了耦合依赖关系。
U8API 与 U8EAI 接口从功能上看比拟相识,但它们的特性有差异。U8API 采用传统
的编程模型,更靠近底层,业务逻辑粒度更细,而且还需要或依赖一些特定的上下文环境
比方:login、事务等;而 U8EAI 接口那么是完全松耦合的,采用 XML 和请求/响应的消
息传递模式,且业务粒度比拟粗放。这些特性的差异决定了它们的应用领域不同,U8API
更适合于 U8 部的功能扩展和客户个性化开发,而 U8EAI 那么适合外部系统与 U8 之间以
业务数据交换为特征的应用集成开发。
- .word.zl.
-
.
2.API 应用
2.1. API 总体应用过程
2.1.1 API 浏览查找
在“开场〞->“程序〞->“用友 ERP-U8”->“UAP〞目录下找到“U8API 资源管理器〞,
单击,登录,进入“U8API 资源管理器〞。在左侧 “U8API〞 树形节点下,找到某某模块,
如“库存管理〞模块〔可以看到下面列有很多个单据,如盘点单、采购入库单等〕,展开要
操作的单据,分两个子节点:“事件〞和“效劳接口〞,在“效劳接口〞下可以看到该单据提
供的 API 接口,如“添加新单据〞、“审核单据〞等。双击这些节点出现该 API 的详细描述,
如下列图 2.1 所示。在节点上右键单击弹出“上下文菜单〞,在“代码例如〞菜单项上弹出
下一级子菜单,单击它们,如单击“VB 代码例如〞那么可以看到调用该 API 的 VB 例如代
码,如下列图 2.2 所示。直接拷贝这些代码,然后在集成开发环境〔IDE〕中编辑和编译
这些代码,即能实现调用 U8 标准 API。利用这些代码例如时,请按照其中每一步骤的提示
说明正确操作,如添加必要的引用、按照自动生成的代码填入正确的参数等。正确使用那
么可以调用成功,否那么会返回详细的错误信息。
以下代码中均以 VB 为例, C#语言请具体查看对应的 C#代码例如局部。
图 2.1 接口描述
- .word.zl.
-
.
图 2.2 代码例如
2.1.2 API 调用过程
组件引用
针对两种语言,需要引用不同的组件。
〔1〕VB:
%U8SOFT%\UFMOM\U8APIFramework\
UFIDA.U8.U8APIFramework. tlb 、 %U8SOFT%\UFMOM\
U8APIFramework\UFIDA.U8.MomServicemon. tlb 、 %U8SOFT
%\UFMOM\U8APIFramework\UFIDA.U8.U8MOMAPIFramework.
tlb、
添加 Microsoft XML v3.0 引用
如下列图 2.3、2.4 所示。
〔2〕C#:
%U8SOFT%\Integererop\Integererop.U8Login.dll、
%U8SOFT%\Integererop\Integererop.MSXML2.dll、%U8SOFT%\
UFMOM\U8APIFramework\UFIDA.U8.U8APIFramework.dll 、
%U8SOFT%\UFMOM\U8APIFramework\
UFIDA.U8.MomServicemon.dll 、 %U8SOFT%\UFMOM\
U8APIFramework\UFIDA.U8.U8MOMAPIFramework.dll
- .word.zl.
-
.
如下列图 2.5、2.6、2.7 所示。
其中,%U8SOFT%表示 U8-872 的安装目录。
图 2.3 添加对 U8API 框架类库引用(.tlb)
图 2.4 添加 Microsoft XML v3.0 引用
- .word.zl.
剩余28页未读,继续阅读
资源评论
wdqsv88
- 粉丝: 3
- 资源: 13万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功