使用j-roadflow java工作流引擎創建一個流程分爲兩個步驟,創建表單和創建流程。
一、創建表單。
在流程管理--表單管理下點新建表單即開始創建一個新的表單:
點擊之後打開表單設計器並彈出表單屬性設置:
表單名稱:爲您新建的表單取一個名稱。
數據連接:表單數據表對應的數據連接,默認有一個選項和系統連接一樣,可以在系統管理--數據連接下添加新的連接。
數據表:表單數據對應的業務表(表單數據要保存到哪個表),如果不用單獨的表來保存數據,可以不選。
主鍵:選擇數據表的主鍵(主鍵可以是int自增,UUID(mysql和oracle爲char(36),sqlserver爲uniqueidentifier,pgsql爲uuid)類型)。
標題字段:流程任務的標題取對應字段中的值作爲標題。
標題表達式:取字段值和自定義文字組合成爲流程任務的標題。{json<控件id>}通配符爲取表單中對應控件的值。
標籤列:設置標籤列寬度(對應antd表單的labelCol屬性)。
包裝列:設置控件列寬度(對應antd表單的wrapperCol屬性)。
表單分類:爲表單選擇一個分類(分類在系統管理--數據字典中維護)。
設置好表單屬性之後點確定,就可以開始設計表單了。
我們先插入一個表格,用表格來佈局表單控件:
紅框中爲所有可用的表單控件,可以根據自己表單業務類型選擇合適的控件。這裏快速入門我們就只用了input文本框控件。
先在表格單元格中點擊獲得焦點,再點擊對應的表單控件彈出控件屬性設置,設置好後點確定就可以在光標處插入對應的控件了。
綁定字段:如果表單屬性中選擇了表,這裏就可以選擇控件綁定到表的對應字段,到時候就會把字段值存入到相應的表字段中。
標籤:控件前面顯示的標籤。
由於是快速入門其他屬性這裏不詳細說明,詳細說明可以參考表單設計章節對應的控件說明。
表單設計完之後就可以點發布按鈕,使用設計的表單生效(在設計流程時可以綁定到這個表單)。
二、設計流程。
在流程管理--流程管理中點新建按鈕即可新建一個流程:
點新建之後會彈出流程屬性設置:
流程id:新建流程時系統自動生成的流程id。
流程名稱:爲您的新流程取一個名稱。
流程分類:流程的分類(在系統--管理數據字典中維護流程分類)。
所屬系統:這個是api模式的所屬系統,這裏不選。
實例管理者:選擇哪些人可以管理這個流程的運行時實例(比如管理員可以人員跳轉,指派,刪除等操作)。
調試模式:如果開啓了調試模式並且在後面的調試人員中選擇了人員,則當調試人員發送流程時後面的步驟始終默認爲自己處理。這樣就方便調試,可以一個帳號把整個流程走完,不用頻繁切換帳號來調試流程。
流程圖標:在發起流程列表中看到的該流程圖標。
顏色:在發起流程列表中看到的該流程顯示的顏色。
流程備註:流程的備註說明。
數據連接標籤:
選擇和表單一樣的對應的數據連接,數據表和數據主鍵,如果表單沒有對應具體的數據表,這裏可以不設置。
完成標識:
完成標識是指整個流程實例審批完成後,對相應數據表指定的字段設置爲指定的值,可以從數據表數據上直接區分流程實例是否審批完成。
標識字段:選擇要作爲標識的字段(這裏要數據連接標籤中設置了才能選擇)。
標識值:當流程審批完後成要標識的值(比如完全後要標識爲1,就在這裏填1)。
流程屬性設置完成之後就可以設計流程步驟了。
在添加的步驟上雙擊可以彈出步驟設置:
關於步驟的設置很多,我們這裏入門就只設置步驟對應的表單和按鈕,其他的參照對應的章節詳細設置。
設置表單:
設置按鈕:
同樣的操作再添加一個步驟1:
步驟連線,將步驟和步驟1用線連接起來,表單可以從步驟發送到步驟1。
連接方法:先點擊步驟,使步驟獲得焦點,再點擊工具欄按鈕的直線或拆線按鈕,這裏有一條線隨着鼠標移動,將鼠標移動到步驟1上單擊,即可完成步驟到步驟1的連線。
流程設置好後點擊發布按鈕,即可使流程生效。
流程發佈後我們就可以在流程處理--發起流程菜單中打開看到我們剛纔新建的流程了,點擊對應的流程就可以發起該流程實例了。
填寫表單內容,點擊保存即可保存當前操作,並且在待辦事項中增加一條待辦,下次打開可繼續處理。也可以直接點發送將填寫的表單內容發送給選擇的員審批。