1. 程式人生 > 其它 >java工作流引擎(j-roadflow)快速入門教程

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