用友U8开放平台接口封装方式详解
在企业逐步向云端迁移的背景下,U8+已经全面转向互联网应用,提供财务、营销、制造等一站式“端+云”服务,并通过软硬件一体化和产业链协同策略,帮助成长型企业在技术、供应链、生产等领域实现创新升级。
用友U8开放平台接口封装方式
用友U8开放平台提供了多种接口封装方式,以适应不同场景需求。本文将详细介绍这些方式,并重点突出轻易云数据集成平台在U8API开发中的优势。
OPENAPI
OPENAPI适合第三方系统部署在外网与U8对接,具有较高安全性和简单的接口定义。数据标准为JSON格式,协议为HTTPS。调用时需要授权,企业对接口访问有完全控制权。但上下游关联生单和事务支持方面有限制,用友标准API收费36000元,还需额外加收流量费用。因此,更推荐使用轻易云专属封装的底层架构。
API
API适用于内网环境,与U8服务器直接连接。相比OPENAPI,它性能更好,可以实现上下游关联生单和事务支持。数据标准为对象类型,协议为直接调用DLL。在安全性方面要求较低。
EAI
EAI也适用于内网环境,与U8服务器直接连接。其复杂度介于OPENAPI和API之间,使用XML格式的数据标准,协议为HTTP。同样在安全性方面要求较低。
操作数据库
操作数据库需要对数据库表非常熟悉,可以灵活地操作U8系统,但使用不当可能导致库存错误和数据错误。
底层接口
底层接口适用于U8v8.9至16版本,无需购买OPENAPI,并且具有灵活操作优势。不过开发文档较少,相对复杂。在这种情况下,轻易云数据集成平台基于用友U8底层进行封装,通过一键可视化配置进行调用,实现与外部系统打通。
U8封装底层接口的请求示例
[
{
"Inum": "SaleOrder",
"Data": {
"iHead": {
"cSTCode": "01",
"cCusCode": "0111",
"cDepCode": "0301",
"IsVerify": false,
"cMemo": "接口生成",
"cexch_name": "人民币",
"iTaxRate": 17,
"iExchRate": 1,
"dDate": "2010-05-16",
"PriceCalKey": "iTaxUnitPrice"
},
"iBody":[
{
"iRowNo": 1,
"iTaxUnitPrice": 1,
...