3.1 簡單的流程建模
首先添加一個開始環(huán)節(jié),點中流程設計器上方的“開始環(huán)節(jié)”,開始環(huán)節(jié)就加到流程圖中了。如圖所示:
點擊幫助會跳出流程設計的幫助文檔,幫助流程圖的設計,如圖所示:
然后再增加新的環(huán)節(jié),如圖所示增加一個新的環(huán)節(jié)請假申請:
如圖所示可以選擇此環(huán)節(jié)的執(zhí)行頁面:
如圖所示選擇處理人:
按照上面的方法來畫流程圖,最終流程圖如下圖所示:
3.2 函數 Fn
3.2.1 常用函數
在平臺中,常用的函數按照作用可分為:默認值表達式函數、條件表達式函數、執(zhí)行者表達式函數四種;按照類型又可分為:通用函數、數據函數、模型函數、組織函數和流程函數五類。在實際使用中,這兩種分法會出現(xiàn)交叉,但并不影響對表達式的理解和使用。 默認值表達式函數用于設置關系的默認值,例如生成訂單編號;條件表達式主要用于條件的比較判斷,比如流程中條件分支環(huán)節(jié)就需要條件表達式來判斷;執(zhí)行者表達式主要用于流程中獲取執(zhí)行者和執(zhí)行者范圍,主要使用組織函數。平臺中提供的函數,既可以單獨使用,又可以組合使用;有的函數是無參數的,有的函數是有參數的。根據具體的需求,選擇或者組合使用適當的表達式。
3.2.2 表達式編輯器
使用表達式編輯器完成選擇函數,輸入參數的工作。表達式編輯器功能十分強大,既可以直接選擇函數使用,也可以進行表達式的編輯。表達式編輯器如下圖所示:
3.2.3 自定義函數
平臺中的函數由Java文件、Fn文件組成,Java文件作為函數功能的底層實現(xiàn),提供Java方法接口,Java文件又分為動態(tài)和靜態(tài)兩種,分別存放在WEB-INF/fn和src目錄下;Fn文件是xml格式的文件,對Java方法進行了包裝,提供非Java的外部使用的接口。平臺提供的函數就是通過這種方式實現(xiàn)的。
更多建議: