五、簡單流程實例繪製步驟
圖例:app
這是一個簡單的流程設計的例子,分爲六個步驟,閱讀的時候,能夠對應着上一節的屬性配置的具體說明查看。ide
一、步驟1:總體屬性(BPMN-Diagram)
首先設置流程總體屬性,點擊空白處,在右側屬性欄中會顯示流程屬性設置:佈局
(必填屬性):spa
Name :流程圖名稱;設計
Process identifier : 流程定義key (即當前模塊屬性名的小寫);3d
二、步驟2:啓動事件(Start event)
開始繪圖,先從左側圖標框中拖出一個Start event啓動事件圖標放置到中間空白處;orm
而後點擊圖標,在右側屬性欄中設置該圖標的屬性:(必填屬性):blog
Initiator : 設置啓動人變量名(名稱本身隨意填寫);事件
三、步驟3:人員審批(User Task)
而後點擊圖中人形圖標,生成UserTask(審批任務), 在右側屬性欄中設置該圖標的屬性:it
(必填屬性):
Name :審批環節的任務名稱(支持中文)
Assignments:審批環節的辦理人(具體屬性設置,可查看四-4的assignments屬性設置)
(可選屬性):
Form properties :(具體屬性設置,可查看四-4的 Form properties屬性設置說明)
Task Listener :(具體屬性設置,可查看四-4的Task Listener屬性設置說明)
四、步驟4:分支節點(Exdusive gateway)
而後點擊X的圖標,繪製分支節點
基本分支有2個:(排他分支)和(並行分支),具體使用根據業務需求繪製;
根據示例圖,點擊X的圖標,選擇UserTask,而後拖動相應的圖標,進行佈局;而後再選擇一次UserTask,進行分支。
五、步驟5:流向條件(Sequence flow)
點擊1號箭頭:設置順序流屬性,流向條件:
(必填屬性):
Name : 流向名稱 如:(贊成/不一樣意)
Flow condition : 流向判斷表達式,如:(贊成/不一樣意--------${approve==」1」}/${approve==」0」})
其餘表達式設置可查看四-3的圖標屬性說明
六、步驟6:駁回修改(User Task)
屬性Assignments配置:
屬性form properties配置:
六、實例功能展現
一、啓動流程
採購員填好申購單以後,點擊啓動流程。啓動成功後,申購單就會發送到審批人(這裏是採購部長)那裏,同時申購單變爲審批中的狀態。
二、接收消息
進入擁有采購部長角色的帳號,點擊【消息提醒】。
在【待辦事宜】裏能夠看到,剛剛提交的申購單。點擊【簽收並辦理】。
打開申購單明細,點擊贊成,申購單就會發送到下一個審批人帳號裏。
流程走完後,申購單就會變成審覈經過狀態。