U8接口开发有EAIAPIOpenAPISQLCO 五种方式。其中 EAI、API、OPENAPI是官方推荐且对外提供开放的三种方式。主体功能类似,但细节还是有较大区别。每种方式都有其产生的时间、背景、及其相应要解决的问题。产生的先后顺序如下:EAI->API->OpenAPI;

EAI

各类接口中最早产生的是EAI,主要用来解决数据初始化数据导入。支持导入Excel和Xml格式的数据。开发人员可以通过编程方式调用其关键组件,实现各种异构数据的导入、互联。是实施导航工具的底层架构

API

U8 API是官方三大接口方式中,功能最强大,实用性最高的对接方式。为U8二次开发提供支持,诞生于开发产业链生态形成时期,面向交付伙伴提供U8二次开发支持。有专门的开发指导工具--“U8API资源管理器”的。

1. 支持对表单 增、删、改、查、审核、弃审 操作

2. 支持 保存前、保存后、删除前、删除后、审核前、审核后 等一系统的 事件处理

3. 生成的单据支持上下游关联

4. 支持扩展自定义项

表头、表体支持两种赋值方式: XML、BO; 其中 xml 支持扩展自定义项 ,BO(businessObject)不支持扩展自定义项.一般不使用这种格式

OpenApi

主要用于数据对外开放,企业互联互通。需要由用友服务器进行请求中转。不推荐使用。

1. 支持数据的增、删、改、审核、弃审 功能

2. 基于HTTP/HTTPS协议,要求服务器连接外网,需要用友服务器做请求与应答中转

3. 不支持事件功能

4. 不支持上下游单据关联

---------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------

以上三种方式,为官方推荐并对外开放方式。U8 V12.5之前版本,提供免费使用.之后版本是需要购买授权付费使用.

---------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------

CO

用友内部的接口,不对外开放。主要针对单据的数据操作。由用友的各个业务开发组封装提供。数据格式为xml(dom)

1. 支持单据 审核弃审

1. 支持范围 : 基础档案;供应链--销售,采购,库存,委外;财务--应收应付,凭证,存货核算

库存   USERPCO.voucherco

销售   voucherco_sa

委外?voucherco_om

采购   voucherco_pu

ROP计划订单  voucherco_pp

应付CO类 UFAPBO.clsApvouch

基础档案? U8SrvTrans.IClsCommon

2. 不支持工作流。 项目上注意做需求规避

SQL

不少二次开发人员没有掌握接口调用方式,或接口调用无法满足其实际场景,会采用直接修改数据表的方式。风险最高,问题最大。不推荐使用

U8接口开发-五大方式对比与剖析相关推荐

  1. REST接口安全认证方式对比:API Key vs OAuth令牌 vs JWT

    REST(Representational State Transfer)服务最初是作为一种极其简化的Web服务方法开始的.我们可以在纯文本文件中描述REST服务,并使用我们想要的任何消息格式,例如J ...

  2. 如何使用用友接口,进行API接口开发, 你烦恼了没?

    本来以前还没有写博客的习惯,最近,很多开发小伙伴联系我,吐槽了一翻,第一次接触U8接口开发,脑袋都是懵的.不是这里报错,就是那里报错,对于U8API开发,是的,这是一项技术活,更是一项体力活.先前没有 ...

  3. 亚马逊五大收款方式对比分析

    标题亚马逊五大收款方式对比分析 作为跨境电商的主流渠道,这些年来亚马逊上的卖家呈爆发式增长,卖家除了关心怎么把产品卖出去,也特别关心怎么把钱收到自己的账户.而开展至今的亚马逊,卖家们能够挑选的收款方法 ...

  4. 主流WEB开发语言简单对比(转)

    主流WEB开发语言简单对比  原文链接:http://www.uml.org.cn/site/201401091.asp   随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...

  5. 基于标准库函数与基于HAL库函数的stm32编程方式对比

    基于标准库函数与基于HAL库函数的stm32编程方式对比 一.标准库函数 二.HAL库函数 三.差异 四.stdunio IDE试玩 参考资料 一.标准库函数 1.标准库的解释 标准外设库(Stand ...

  6. 主流WEB开发语言简单对比

    主流WEB开发语言简单对比 随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已经有将近半个世纪了.经过这半个世纪的语言发展,我们所接触的语言基本上都是高级语言了.这篇文章主要对 ...

  7. 支付宝WAP支付接口开发

    支付宝WAP支付接口开发 因项目需要,要增加支付宝手机网站支付功能,找了支付宝的样例代码和接口说明,折腾两天搞定,谨以此文作为这两天摸索的总结.由于公司有自己的支付接口,并不直接使用这个接口,所以晚些 ...

  8. 微信公众平台卡券API接口开发指南

    文章目录 说明 卡券术语介绍 卡券生命周期流程图 准备 申请开发账号 公众平台开发配置 公众号开发信息配置 填写服务器配置并验证有效性 申请微信认证及开通微信卡券功能 卡券分类 普通卡券 会员卡券 朋 ...

  9. 【Lilishop商城】No4-2.业务逻辑的代码开发,涉及到:会员B端第三方登录的开发-平台注册会员接口开发

    仅涉及后端,全部目录看顶部专栏,代码.文档.接口路径在: [Lilishop商城]记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑,其中重点包括接口 ...

最新文章

  1. ios手机连接远程服务器,04-iOS逆向工程使用SSH通过USB远程登录越狱iPhone
  2. WPF中触发器Trigger、MultiTrigger、DataTrigger、MultiDataTrigger、EventTrigger几种
  3. 【转】javax.xml.transform.TransformerFactoryConfigurationError
  4. sqrtm--矩阵的平方根
  5. (王道408考研操作系统)第四章文件管理-第一节7:文件共享
  6. TestNG参数化测试
  7. php 其他页面获取session_PHP安全:XSS漏洞防御
  8. Android 系统(156)----Android APP适配全面屏手机的技术要点
  9. unix 网络编程总结 二
  10. h5聊天工具的开发过程及思路
  11. 拜水都江堰,问道青城山
  12. 单片机python编程入门_编程入门教程.doc
  13. clojure-jack-in : error in process filter: open-network-stream: make client process failed: Connecti
  14. 怎么计算机械设备使用费用,机械设备制造成本的核算方法.doc
  15. 目标检测之Faster RCNN分析
  16. 机器学习作业之波士顿房价(boston)数据分析与绘图(注释我都写了这么多,我不信你还看不懂?)
  17. ArcEngine实现多边形内部的挖洞操作
  18. 打印如下的图形:平行四边形
  19. 爬虫到底违法吗?这位爬虫工程师给出了答案
  20. 通过/proc/net/dev文件来网卡流量进行监控,统计

热门文章

  1. Alibaba Cloud Linux 3安装MySql8.0过程及配置
  2. alert angularjs
  3. CREO5.0.6.0基本操作与导出常用图保姆级教程
  4. windows ce 专题
  5. Python实现GWO智能灰狼优化算法优化支持向量机分类模型(SVC算法)项目实战
  6. 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”
  7. 打造个人云数据生活解决方案示例
  8. 微信小程序学习和实践总结
  9. 《网络攻防》网络欺诈技术防范
  10. 密码学系列(一):密码行业、政策介绍