微程式用戶手冊
主頁
主頁
  • 業務整合場景示範

業務整合場景示範

使用場景

場景描述功能點示範
進銷存中,採購商品產生產生訂單,整合到財務系統並從財務系統獲得付款情況,若付款成功則採購流程完成標準Rest適配器示範一
進銷存系統商品採購後,調用銷售系統的服務進行資料對接Soap 適配器示範二
金融企業中資料的完整性要求較高,對核心業務的資料需實時做備份;業務處理時直接對備份資料庫的表做增刪改查Data Table適配器示範三
考勤專員把xx網絡能源技術股份有限公司的考勤記錄,定時同步到雲6中的recordDemo表單中Database Sql適配器示範四
HR系統中,員工管理中的資料實時推送到kafka儲存,運營系統根據需要拉取員工資料Kafka適配器示範五
物流系統與客戶的SAP ERP系統對接SAP 適配器示範六

適配器對比說明

1、標準Rest適配器、Soap 適配器

都是調用第三方系統的接口,做資料對接

不同點是:當對方系統發佈的服務爲http協議時使用rest適配器,對方發佈的服務爲webservice時使用Soap適配器

2、Data Table適配器、Database Sql適配器

都是使用sql對某個資料庫中的具體表做資料處理

不同點是:Database Sql僅支持查詢資料表的資料做展示,Data Table支持對資料表做增刪改查

場景示範

示範一:標準Rest適配器

Info

進銷存中,採購商品產生產生訂單,整合到財務系統並從財務系統獲得付款情況,若付款成功則採購流程完成

步驟

1、「業務整合」—>「整合服務」—>「新增服務」:新增整合服務方法,選擇標準Rest適配器,輸入服務URL地址,保存成功

1708431167360-2eaa8e11-192b-40e3-9630-93a2d98022f0.png

2、在剛剛的表單服務下,新增表單方法

HTTP連接方法:post

Request Body格式:Form-urlencode

傳入參數:訂單編號:dingno.

返回值:付款狀態:payment_status

1708431453579-bebf1a5e-3b02-4973-bf01-4ae6996bdfbf.png

保存並連接測試,驗證與財務系統的連接情況

3、【採購商品】中,新增自定義按鈕/流程觸發的表單規則,名稱爲“獲得付款詳情”

新增“表單方法”,選擇剛建立的付款狀態方法

傳入參數:訂單編號=【採購商品】訂單編號

返回值:付款狀態=【採購商品】付款狀態

1708509097645-dd4fd52e-104c-49c4-9256-8c4414a6e0ab.png

增加分支判斷,設定到結束的分支條件:付款狀態是已付款

若不滿足此條件則到異常終止,設定提示語“付款失敗,請驗證”

image
image
image

4、流程中增加系統活動節點,選擇“獲得付款詳情”規則

1708509324139-6922c1c2-9b0b-487e-847e-ba1d28017c70.png

效果展示

【採購商品】中發起流程後,若從財務系統獲得付款狀態爲“已付款”,則流程正常結束,若不是已付款則流程異常並提示

示範二:Soap 適配器

Info

進銷存系統商品採購後,調用銷售系統的服務進行資料對接

步驟

1、新增整合服務方法,「業務整合」—>「整合服務」—>「新增服務」,選擇soap適配器,輸入要調用的soap的地址URL,保存

1708674866363-cb8abed6-705a-49f8-bd08-6515c01d0f7f.png

2、點擊此服務的“同步”按鈕,獲得此服務下已經定義好的方法

image
image

3、表單規則中調用相關的表單方法

image
image
image

示範三:Data Table適配器

Info

金融企業中資料的完整性要求較高,對核心業務的資料需實時做備份;業務處理時直接對備份資料庫的表做增刪改查

步驟

1、「業務整合」—>「整合服務」—>「新增服務」:新增整合服務方法,選擇“Data Table適配器”,選擇要獲得資料的資料來源,保存成功

1708510053307-162d0cbc-3b56-45be-9817-49931a5f80c0.png

2、在剛剛的表單服務下,新增表單方法

選擇資料表order,下方自動顯示5個方法,預設有sql和參數

i31zc_Order_DELETE_1

i31zc_Order_INSERT_1

3i31zc_Order_SELECT_1

4i31zc_Order_UPDATE_1

i31zc_Order_UPSERT_1

image
image

3、資料新增規則中,新增表單方法,並選擇備份資料的方法

image
image

4、同樣的方式在資料更新、資料刪除中,設定update、delete方法

1708510863862-c5723d94-c5be-469a-b19d-3f0c454f9720.png

效果展示

【設備盤點】新增、更新、刪除資料時,同步到備份資料庫的order表中

示範四:Database Sql適配器

Info

考勤專員把xx網絡能源技術股份有限公司的考勤記錄,定時同步到雲6中的recordDemo表單中

步驟

1、新增整合服務方法,「業務整合」—>「整合服務」—>「新增服務」,選擇要獲得資料的資料來源;

適配器:Database Sql適配器,資料來源:204資料庫

1708605513232-8505a79b-e577-497e-a3f5-3ab290a1af17.png

2、新增獲得資料的方法,並寫入sql查詢語句,從kaoqin表中獲得資料

人員編號:person_pin

姓名:person_name

部門編號:dept_no

部門名:dept_name

考勤日期時間:att_datetime

考勤日期:att_date

考勤時間:att_time

設定相應的返回值參數,如下圖

1708660841122-ad90adf8-88e0-4b7e-a13b-54940438b58b.png

保存並連接測試

3、在模型下調用表單方法

進入模型【考勤同步】,建立定時觸發,將定時任務與整合服務-方法綁定,並設定需要返回的參數

路徑:「考勤同步」—>「資料模型」—>「表單規則」—>「新增定時觸發」

image
image
image

4、增加節點“新增資料”,通過定時任務獲得的資料,新增到模型中,並展示出來

image
image

效果展示

前臺視圖列表可查看定時獲得到的資料

1708671261145-4308034f-d7e0-44d4-83c3-2b7eb1e6c759.png

示範五:Kafka適配器

Info

HR系統中,員工管理中的資料實時推送到kafka儲存,運營系統根據需要拉取員工資料

注:此處做資料儲存示範,其他系統拉取不做展示自己設定

步驟

1、「業務整合」—>「資料來源」—>「新增資料來源」,新增資料來源

設定kafka資料來源時,目前支持三種認證方式:無密碼認證、SASL/PLAIN認證、SASL/SCRAM認證

  • 無密碼認證:輸入ip、端口號即可
  • SASL/PLAIN認證:在kafka設定KAFKA_SECURITY_INTER_BROKER_PROTOCOL爲SASL_PLAINTEXT情況下,使用的是該認證模式,用戶密碼爲jaas.conf中的用戶密碼
  • SASL/SCRAM認證:在kafka設定KAFKA_SECURITY_INTER_BROKER_PROTOCOL爲SCRAM-SHA-256/SCRAM-SHA-512的情況下,使用的是該認證模式,該認證模式下用戶密碼爲自己建立的用戶密碼

1708672066111-bb804921-d0c6-4b81-9bd6-f65d9f644b33.png

2、新增整合服務方法,「業務整合」—>「整合服務」—>「新增服務」,選擇資料來源,資料來源只能選擇Kafka類型的資料來源

適配器:Kafka適配器,資料來源:kafka資料來源

1708672153923-23b67e10-7601-41f7-bf04-96c6418f158d.png

3、新增獲得資料的方法,選擇發送模式、設定參數如下

發送模式分爲三種:

  • 發後既往:不會返回發送結果,速度最快,但訊息的發送結果沒有保證;
  • 同步發送:會返回發送結果,且保證訊息的順序,選擇該發送模式,返回值會預設存在一個接受結果的參數,如果不需要獲得發送結果,可以刪除該返回值;
  • 異步發送:會返回發送結果,但不保證訊息的順序,性能比同步發送更好,選擇該發送模式,返回值會預設存在一個接受結果的參數,如果不需要獲得發送結果,可以刪除該返回值;

1708673707961-0b4b2309-264b-4d02-b84c-4889ada2bd0f.png

4、進入模型【員工管理】,在資料新增數增加調用表單方法

1708673953186-9223533d-89c7-4ba0-82f2-41698d6e7f58.png1708673967292-c100df7d-4928-4300-ba71-22aa37769516.png1708673900274-4f825564-6adb-473a-9c3f-2862304f21ec.png

5、員工管理新增資料後,資料就發送到設定的資料來源中,其他系統再做拉取

示範六:SAP 適配器

Info

根據sap系統發佈的接口,對接SAP系統

步驟

1、「業務整合」—>「資料來源」—>「新增資料來源」,新增sap資料來源,設定後好保存。

1708675480934-0d83cef5-2e08-4eb8-95ed-ebccd22cf57c.png

2、新增整合服務方法,「業務整合」—>「整合服務」—>「新增服務」,選擇SAP適配器,資料來源選擇剛建立的資料來源

1708675596537-ca2fedc4-e6e8-4866-95d5-5999f6bed66f.png

3、在剛剛的服務下建立方法

返回值類型void、SingObject、list

  • 當返回類型選擇void時,需要設定函數
  • 當返回類型選擇SingObject時,需要設定結構體(SAP自定義產生)
  • 當返回類型選擇List時,需要設定對應資料庫表名

1708679512899-8d46a038-3fc1-4cf1-9671-5adfa89d8e8c.png

1708679525393-8117b076-9f7c-4d84-94b2-fbecdc83dc09.png

1708679531706-3cff8596-6c52-4cff-a54d-d570a6d512bc.png

選擇返回類型爲void,輸入對應函數名,設定傳入參數和返回值,保存即可使用。

4、在模型的表單規則中調用此方法,方式同上

更新: 2024-08-23 20:37:03
原文: https://www.yuque.com/skwme4/hyk0u0/omw1qk2phmy840w2