流程流轉過程中需要調用API,可通過以下方法設計:
■ C#外掛程式
■ .Net外掛程式
C#外掛程式
C#外掛程式內可直接書寫.net程式碼,流程引擎內置.net編譯器,流程儲存時,會自動編譯程式碼。
Context context = Context.Current;
double days = Convert.ToDouble(context.FormDataSet["Leave.Days"]);
Biz.WriteSettleLeaveToHRLink("1", DateTime.Today, days , "AnnualLeave");
程式碼錯誤,會在流程儲存時提示。
■ 設置
.Net外掛程式
使用.Net外掛程式,無需書寫程式碼,即可調用API。
■ 設置
只需將類庫放到安裝目錄\Server\UserDll資料夾即可。
.Net外掛程式無需在流程屬性中引用dll。