[InfoLight-EEP]說明-簡易簽核流程(流程引擎利用SQL-TRIGGER)
原理:
由流程提供流水號給申請單據(就像車票),過程中訊息傳遞都依靠”流水號”,再由各申請表單去將明細內容抓出。
第一步:
※為了不要簽核流程和單據綁在一起,利用一個table記錄 package和表單(tform)的名稱,
利用Uses UserUtils->GetPackageForm('bplName',formName','formParams'),動態開啟表單。
第二步:
※設計流程,當申請表單掛載完成後,再開始設計該流程的各審核關卡。
第三步:
※在點選新增時,會利用”第一步”設定的表單參數,開啟表單
(這時流程會產生流水號給開啟的表單,該表單要填入此流水號,完成新增作業後,會按第二步設計的流程,跑出各審核關卡(SQL-TRIGGER_AFTER-INSTER))
※流程引擎(SQL-TRIGGER)
判斷是否退件、核可,要不要送到下一關或退回上一關,抽件或結案,都是利用SQL-TRIGGER_AFTER-UPDATE,來完成的。