BPM配置故事之案例10-獲取外部數據

老李:Hi,小明,我又來了

小明:……這次又怎麼了。

老李:之前的物資管理方式太混亂了,這段時間我整理了採購物資清單,現在都錄入到我們的ERP中了,以後申請物資改成從ERP數據選擇吧。物資明細表我也做了一些改動,在這裏,選物資,系統自動加載“類型”“名稱”“型號”“單價”。

小明:我知道了,你先回吧 ,我得去找大毛了。

 

新物資申請表

小明找到大毛,描述了老李的需求。

大毛:對於外部數據的連接,在我們H3 BPM 中設計了6種方式,在“業務集成-適配器”中有6個系統默認適配器與這6種方式一一對應,分別是

適配器名稱

說明

SAP Adapter

用以和SAP系統連接的適配器

Database Sql Adapter

通過自定義sql訪問數據庫,多用於多表連接查詢、視圖查詢等

Data Table Adapter

訪問數據庫指定單表,系統會自動生成該表的增刪改查sql

DLL Adapter

訪問程序集方式的適配器

Utility Adapter

訪問常用方法的適配器

Web Service Adapter

訪問Web服務接口的適配器

大毛:根據你的情況,應該使用Data Table Adapter適配器。接下來我就先重點教你這個適配器的使用。

大毛:第一步,先建立數據庫連接,位置在“業務集成-業務數據庫與連接池”中

 

建立數據庫連接

大毛:第二步,建立業務服務,用於通過數據庫連接,獲取對應數據,位置是“業務集成-業務服務-新建業務服務”,其中“業務數據庫”選擇我們剛剛建立的數據庫連接,“TableName”輸入我們要查詢的數據表名稱,系統會自動生成查詢SQL,我們也可以自行進行調整。

 

建立業務服務

大毛:第三步,在主數據中新建一個數據模型,用於接收外部數據表返回的數據

 

建立數據模型

大毛:第四步,配置新建立的主數據數據模型的GetList方法與查詢列表方法。

GetList配置:點擊“綁定業務規則”,選擇剛剛建立的業務服務,然後建立好傳入傳出參數與主數據數據項的映射關係。

 

配置GetList方法

  

設置傳入參數與返回值

查詢列表配置:添加配置好的GetList方法,設置查詢條件與列表顯示內容

 

添加查詢列表方法

 

查詢列表方法屬性設置

大毛:第五步,在表單的對應控件中加入此數據查詢功能。在物資類型的文本框控件中找到屬性“PopupWindow”,將值設置爲“PopupWindow”。然後找到“SchemaCode”屬性,點擊將出現彈窗,在其中依次關聯我們創建的數據模型、查詢方法,並將返回值輸入至流程中的對應數據項。

 

設置文本開窗查詢

 

設置結果賦值

大毛:這樣,就可以通過彈窗選擇,自動賦值對應屬性了。

 

表單-開窗查詢

表單-開窗查詢II

小明:好神奇……

大毛:發佈預覽,成功,很容易的。

小明:好吧,反正我都寫在本子上了……

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章