摘要
客户化开发中,往往有将某些数据经过加工后,存储至U8标准单据中的需求,通常 客开人员是通过将数据插入物理表的方式进行,这时插入的数据未经过系统的业务校验,为 后续操作埋下诸多隐患. U8的API接口,则是提供给客开操作系统单据的一个接口,客开只需将数据组织好,系统校验, 增删改等操作都有不同的接口来实现,调用相关的API就可以完成操作.
如何使用API
- api的位置,如下图所示
-
API接口描述
选择服务接口,右键,可以查看该接口的描述、代码示例,如下图所示:
-
代码示例:
在节点上右键单击弹出"上下文菜单",在"代码示例"菜单项上弹出下一级子菜单,单击他们,如单击"VB代码示例",则可以看到调用该API的VB代码示例,直接拷贝这些代码,然后在IDE中进行编辑和编译这些代码,既能实现调用U8标准API,利用这些代码示例时,请按照其中每一个步骤的提示说明正确操作,如添加必要的引用,按照自动生成的代码填入正确的参数等.正确使用则可以调用成功,否则会返回详细的错误信息. -
API调用-组件引用
在调用U8标准API之前,首先要添加必要的引用:VB调用U8标准API必要组件引用:
U8SOFT\UFMOM\U8APIFramework\UFIDA.U8.U8APIFramework.tlb
U8SOFT\UFMOM\U8APIFramework\UFIDA.U8.MomServiceCommon.tlb
U8SOFT\UFMOM\U8APIFramework\UFIDA.U8.U8MOMAPIFramework.tlb
MicrosoftXML V3.0
c#调用U8标准API必要组件引用:
U8SOFT\Interop\Interop.U8Login.dll
U8SOFT\Interop\Interop.MSXML2.dll
U8SOFT\UFMOM\U8APIFramework\UFIDA.U8.MomServiceCommon.dll
U8SOFT\UFMOM\U8APIFramework\UFIDA.U8.U8APIFramework.dll
U8SOFT\UFMOM\U8APIFramework\UFIDA.U8.U8MOMAPIFramework.dll
- API调用-调用步骤
4.1构造U8login对象并登录(调用api之前,首先要构造一个登录对象,并登录)
4.2构造环境上下文对象,传入login,并按需设置上下文参数.
4.3构造apibroker(中间代理),调用apibroker的 Connect方法,传入api地址标识(Url)和步骤二所构造环境上下文.
4.4api参数赋值.
4.5调用api.
4.6获取返回结果. - API调用-关键要点
5.1环境上下文:环境上下文是指在调用U8api时需要初始化的调用环境,包括login/事务/特殊的业务参数等
- API调用-调用步骤