java工作流引擎(j-roadflow)快速入門教程
使用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的連線。
流程設定好後點擊發布按鈕,即可使流程生效。
流程釋出後我們就可以在流程處理--發起流程選單中開啟看到我們剛才新建的流程了,點選對應的流程就可以發起該流程例項了。
填寫表單內容,點選儲存即可儲存當前操作,並且在待辦事項中增加一條待辦,下次開啟可繼續處理。也可以直接點發送將填寫的表單內容傳送給選擇的員審批。
穩定高效、功能強大的Asp.net Core+Vue前後端分離工作流快速開發平臺 - roadflow.net Java+Vue前後端分離工作流快速開發平臺 - roadflow.cn