U8接口開發-五大方式對比與剖析


U8接口開發有EAI、API、OpenAPI、SQL、CO 五種方式。其中 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
不少二次開發人員沒有掌握接口調用方式,或接口調用無法滿足其實際場景,會采用直接修改數據表的方式。風險最高,問題最大。不推薦使用
————————————————
版權聲明:本文為CSDN博主「牛魔王_1」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/niu_mo_wang/article/details/105729380

 

用友U8客開大全集-U8二開神秘技能大公開-力薦

https://www.cnblogs.com/spring_wang/p/15385506.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM