用友U8开放平台接口封装方式详解

  • 系统对接顾问

在企业逐步向云端迁移的背景下,U8+已经全面转向互联网应用,提供财务、营销、制造等一站式“端+云”服务,并通过软硬件一体化和产业链协同策略,帮助成长型企业在技术、供应链、生产等领域实现创新升级。

image

用友U8开放平台接口封装方式

用友U8开放平台提供了多种接口封装方式,以适应不同场景需求。本文将详细介绍这些方式,并重点突出轻易云数据集成平台在U8API开发中的优势。

image

OPENAPI

OPENAPI适合第三方系统部署在外网与U8对接,具有较高安全性和简单的接口定义。数据标准为JSON格式,协议为HTTPS。调用时需要授权,企业对接口访问有完全控制权。但上下游关联生单和事务支持方面有限制,用友标准API收费36000元,还需额外加收流量费用。因此,更推荐使用轻易云专属封装的底层架构。

image

API

API适用于内网环境,与U8服务器直接连接。相比OPENAPI,它性能更好,可以实现上下游关联生单和事务支持。数据标准为对象类型,协议为直接调用DLL。在安全性方面要求较低。

image

EAI

EAI也适用于内网环境,与U8服务器直接连接。其复杂度介于OPENAPI和API之间,使用XML格式的数据标准,协议为HTTP。同样在安全性方面要求较低。

操作数据库

操作数据库需要对数据库表非常熟悉,可以灵活地操作U8系统,但使用不当可能导致库存错误和数据错误。

image

底层接口

底层接口适用于U8v8.9至16版本,无需购买OPENAPI,并且具有灵活操作优势。不过开发文档较少,相对复杂。在这种情况下,轻易云数据集成平台基于用友U8底层进行封装,通过一键可视化配置进行调用,实现与外部系统打通。

image

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,
          ...
更多系统对接方案