[服務任務]另一個常用的類型就是Session Bean 也可以說他就是Java Bean
((當初為了讓EFGP和TipTop的整合,花了很長的時間苦思、研究、也在"IT邦幫忙"詢問...
最後...還是請了鼎新EFGP顧問來技轉SessionBean,才打通任督二脈。
而我也成了JAVA半路出身的工程師。))
EFGP和TipTop整合,鼎新有提供標準的SessionBean設定,但當公司有客製TipTop
的WSDL,而需要引用時,就要用JAVA客製Session Bean,把TipTop的WSDL包在
Session Bean當中,這樣才能在服務任務中被使用。
一、將表單內容寫入EFGP資料庫的Session Bean
Step1.首先要先建立兩個流程變數
變數:processSerialNumber 流程序號 基本型態-STRING 預設值-
變數:isSeparateByVerNo 是否分版號匯入 基本型態-BOOLEAN 預設值-false
Step2.新增服務任務,類型選SessionBean,請按下 [+] 按鈕
傳入Java Bean參數有兩個,請留意先後順序,pProcessInstanceSN 先,再來才是pSeparateByVerNo
請新增兩個
ID:pProcessInstanceSN 對應流程變數:processSerialNumber
ID:pSeparateByVerNo 對應流程變數:isSeparateByVerNo
變數細節設定,再次注意pSeparateByVerNo對應的型態為Boolean
Step3.流程設計時,請將此SessionBean放在第二關之後,當系統執行到此關時,會依據
表單名稱建立一個新的資料表。若有明細(Grid),則系統也會自動新增一個明細資料表以Grid
命名。
EX: 會議表單的表單名稱為Cus_Meeting,存進資料庫如下圖
欄位名稱則為表單的欄位名
以上就是鼎新標準SessionBean,表單存入EFGP資料庫的做法。