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