用友U8+:实现全面云化
用友U8+正在全面向互联网方向转型,提供一站式的“端+云”服务,覆盖财务、营销、制造、采购、设计、协同、人力等领域。通过软硬一体化和产业链协同策略,U8+赋能成长型企业在技术、供应链、生产、财税、营销等方面进行创新升级,提供基于互联网的业务协同、网络交易和智慧运营平台。
U8开放平台的接口封装方式
用友U8开放平台提供了多种接口封装方式,以满足不同场景需求。以下详细介绍这些方式,并特别强调轻易云数据集成平台在U8API开发适配中的优势。
OPENAPI
OPENAPI适用于外网与U8对接,安全性高,接口定义简单,数据格式为JSON,使用HTTPS协议。调用时需授权,企业对接口访问有完全控制权。然而,OPENAPI在上下游关联生单和事务支持方面有限制,并且标准API收费36000元,还需额外支付流量费。由于成本高昂,轻易云推荐使用以下专属封装的底层架构。
API
API适用于内网直接连接U8服务器的场景。相比OPENAPI,API性能更好,可实现上下游关联生单和事务支持,数据标准为对象类型,直接引入调用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,
"iQuotedPrice": 2,
"cInvCode": "010204",
"cInvName": "大容量存储器",
"iQuantity": 2,
"iNum": 2,
"iInvExchRate": 1,
"cFactoryCode": "001",
"dPreDate": "2010-05-16",
"dPreMoDate": "2010-05-16",
"iTaxRate": 17,
"cGroupCode": "05",
"iGroupType": "1",
"cUnitID": "0501"
}
]
}
}
]
U8销售订单请求参数Body说明
参数名 | 参数值 | 是否必填 | 参数类型 | 描述说明 |
---|---|---|---|---|
Inum | SaleOrder | 是 | String | 接口编码 |
Data | Object | 是 | Object | 单据体 |
Data.iHead | Object | 是 | Object | 单据表头 |
Data.iHead.cSTCode | 01 | 是 | String | 销售类型编码 |
Data.iHead.cCusCode | 0111 | 是 | String | 客户编码 |
Data.iHead.cDepCode | 0301 | 是 | String | 部门编码 |
Data.iHead.IsVerify | false | 是 | Boolean | 是否审核 |
Data.iHead.cMemo | 接口生成 | 否 | String | 备注 |
Data.iHead.cexch_name | 人民币 | 是 | String | 币种 |
Data.iHead.iTaxRate | 17 | 是 | Integer | 税率 |
Data.iHead.iExchRate | 1 | 是 | Integer | 汇率 |