1. 程式人生 > >JBoss 系列八十一: jBPM 6 中使用 jbpm-console 建立執行 BPM 流程

JBoss 系列八十一: jBPM 6 中使用 jbpm-console 建立執行 BPM 流程

概述

jBPM 6 中使用 jbpm-console 建立執行 BPM 流程 - I中所示,我們在jbpm-console 上建立執行了簡單的BPM流程,本文在前文的基礎之上演示如何建立執行一個較複雜的流程,即流程開始和執行User Task時需要輸入資料。

建立流程

jBPM 6 中使用 jbpm-console 建立執行 BPM 流程 - I 中所示,選擇Authoring -> Project Authoring,在Project Explorer中選擇rganizational Unit 為 test,選擇 Repository 為 myTestRepo,點選New Item -> Business Process建立流程TestProcess-1如下圖所示:


建立Data Modeler

選擇Tools -> Data Modeler,點選Create按鈕,建立data object,在彈出的輸入框中Identifier填寫為Person,Package選擇org.jbpm.test,點選Ok按鈕,在Create new field欄新增如下三個變數:型別為String的name,型別為Integer的age,型別為Boolean的adult,點選Save儲存如下圖所示:


編輯流程

返回到流程編輯,新增一個person變數,型別為org.jbpm.test.Person,如下圖所示:


流程編輯中編輯User Task,編輯DataInputSet,新增person_in變數,型別為org.jbpm.test.Person,如下圖所示:


編輯DataOutputSet,新增person_out變數,型別為org.jbpm.test.Person,如下圖所示:


編輯Assignments,新增Assignment,person變數對映到person_in變數,person_out變數對映到person變數,如下圖所示:


儲存流程編輯,在流程編輯導航欄選擇Generate All Forms如下圖所示:


同樣在流程編輯導航欄選擇選擇Edit Process Form,編輯Process Form如下圖所示:


在流程編輯導航欄選擇選擇Edit Task Form,編輯Task Form如下圖所示:


至此編輯流程編輯完成。

執行流程

jBPM 6 示例之 Evaluation 在jBPM console中執行Evaluation 示例部分描述的內容,選擇Tools -> Project Edit,點選最右邊Build & Deploy可以部署Test Process;選擇Process Management -> Process Definitions會列出所有定義部署的流程,選擇TestProcess-1,在最右端點選開始按鈕,開始執行流程,選擇Task -> Task List,在列表右邊點選Start圖示,Start圖示會變化為Complete圖示,點選Complete圖示完成執行流程。