用友U8CO接口开发方式之原生开发方式(一)
开发之前,我们都知道,这种方式,既没有文档,也没有相关资料进行学习,为什么要花这么大力气学习使用这种方式来进行U8API 接口开发呢, 原因是。。。原因是。。。。不用买授权费了。 动辄花好好几万买个授权费,客户受不了啊(财大气粗可以绕过)。第二个原因就是 这种方式对接的接口 与U8API 相比,时间效率更高,使用时间可以在1,2秒左右。这就是为什么大家都想学这个来开发了。
使用CO的开发之前,如果你做过API的接口话,学习起来,其实就蛮简单了,他的原生开发方式,也是引用U8的一些DLL 来进行调用,和API 类似,下面相关的类名要知道引用哪些DLL.
- CVoucher 凭证类
- VoucherCO_Sa 销售CO类
- VoucherCO_PU 采购CO类
- USERPCO 库存CO类
- UFAPBO 应付CO类
- UFAPBO 应付CO类
- U8SrvTrans 基础类
引用上图的那些DLL后, 以引用采购订单为例
//初始化COMSXML2.DOMDocument oDomMsg = new MSXML2.DOMDocument();oDomMsg = new MSXML2.DOMDocument();Info_PU.ClsS_InforClass Cls = new Info_PU.ClsS_InforClass();Cls.Init(u8Login);//调用CO生成单据VoucherCO_PU.clsVoucherCO_PUClass Co = new VoucherCO_PU.clsVoucherCO_PUClass();Co.Init(VoucherCO_PU.vouchertype.采购订单, u8Login, null, Cls, true, "", "普通采购");//初始化参数、 var curID = new Object();string Result = Co.VoucherSave(domHead, domBody, 2, ref curID);
是不是简单的很。下期,我会讲解如何使用CO反射开发,不用引用这么多DLL
长期从事于U8API接口开发,积累很多经验,有需要的可以联系我Q:1101350716
文章写的简单,谢谢指点与提问,如有看到,会及时回复。
微信可以扫我哦,沟通交流