員工提交申請
員工部門經理審批
部門經理
總經理審批
總經理
1.部署流程定義
a) 通過直接拿到.jpdl.xml和.png方式部署
@test
public void deployprocessdefinition()
b) 部署完後,在jbpm4_ployment表中有一條記錄;在jbpm4_lob表有兩條記錄,分別為test.jpdl.xml和test.png。
2.啟動流程例項
a) 通過key啟動流程例項,.jpdl.xml中key不寫預設為name屬性
@test
public void startprocessinstance()
b) 啟動流程例項後:jbpm4_execution表中有一條員工提交申請的活動記錄,此時進行到to員工提交申請環節。
3.員工操作
a) 查詢未辦理的任務列表
@test
public void findmytasklist()
}
b) 檢視到資訊如下:有一條任務id為20002
********** 【員工】的未辦理的任務列表 *****====
id=20002, name=員工提交申請, assignee=員工, createtime=2014-05-02 16:48:04.0
c) 員工辦理任務:提交申請環節
@test
public void completetask()
d) 員工執行完任務,即員工提交申請環節結束,環節進行到to部門經理審批,此時員工再查詢個人任務列表結果為空。
4.部門經理操作
a) 查詢未辦理的任務列表
@test
public void findmytasklist()
}
b) 檢視到資訊如下:有一條任務id為30001
********** 【部門經理】的未辦理的任務列表 *****====
id=30001, name=部門經理審批, assignee=部門經理, createtime=2014-05-02 16:49:06.0
c) 部門經理辦理任務:提交申請環節
@test
public void completetask()
d) 部門經理執行完任務,即部門經理審批環節結束,環節進行到to總經理審批,此時部門經理再查詢個人任務列表結果為空。
5.總經理操作
a) 查詢未辦理的任務列表
@test
public void findmytasklist()
}
b) 檢視到任務id為40001
********** 【總經理】的未辦理的任務列表 *****====
id=40001, name=總經理審批, assignee=總經理, createtime=2014-05-02 16:49:33.0
c) 總經理辦理任務:提交申請環節
@test
public void completetask()
d) 總經理執行完任務,即總經理審批環節結束,環節進行到to end1,此時總經理再查詢個人任務列表結果為空。
6.流程例項執行完畢,此時jbpm4_execution表為空,歷史記錄表:jbpm4_hist_procinst出現一條記錄。
JBPM學習 一 實現乙個簡單的工作流例子全過程
作者更新於2020 06 04 員工提交申請 員工部門經理審批 部門經理 總經理審批 總經理 1.部署流程定義 a 通過直接拿到.jpdl.xml 和.png方式部署 private processengine processengine new configuration setresource ...
簡單實現乙個new
實現乙個new操作符 function mynew 測試 function person name var p2 mynew person,小明 console.log p2.name 解釋 1 let fn shift.call arguments 重點 slice內部實現是使用的this代表呼叫...
乙個網工的Linux學習過程
機緣巧合下,在快要畢業時找到了乙份網路工程師的工作,對於學習通訊工程的我來說,也不算是跨專業就業吧。在入職之前也了解了一下網路工程師的學習路徑,網路工程師是從事計算機資訊系統的設計 建設 執行和維護工作,需掌握網路技術的理論知識和操作技能。然後我就開始了這方面的學習,比如網路的設計 ccna等。工作...