要部署流程,得先有流程,要有流程,得先有流程圖,那要流程圖,得畫唄。我們畫的流程圖如下:
步驟:拖乙個開始節點,乙個結束節點,兩個任務節點。
設定兩個任務節點。
第乙個任務節點的設定如下。
第二個任務節點設定如下。
整個流程圖的設定如下。
連線。xml檔案的內容如下:
<?xml version="1.0" encoding="utf-8"?>
name="qingjia"
xmlns="">
g="293,63,48,48"
name="start1">
g="-69,-22"
name="to 申請請假"
to="申請請假"/>
start>
g="290,375,48,48"
name="end1"/>
assignee="張三"
g="272,160,92,52"
name="申請請假">
g="-69,-22"
name="to 批覆請假"
to="批覆請假"/>
task>
g="270,261,92,52"
name="批覆請假"
assignee="李四">
g="-50,-22"
name="to end1"
to="end1"/>
task>
process>
流程圖畫了,也自動生成了"流程圖"。
部署流程的**:
@test
public
void testdeploy()
這幾行**對資料庫的操作。
先解釋幾行**和類。
processengine介面:流程引擎介面,是所有服務的起點。是執行緒安全的。
方法:getrepositoryservice():獲取repositoryservice物件。
configuration類:配置類,用來讀取配置檔案,產生流程引擎類。
方法:getprocessengine():獲取流程引擎物件。
repositoryservice介面:流程服務介面。提供對流程的部署、查詢、刪除操作。
方法:createdeployment():建立乙個部署產生乙個newdeployment。
newdeployment介面。
方法addresourcefromclasspath():新增資源。//根據資源型別的不同,這裡提供了幾種方法。暫時不一一枚舉了。
deploy():產生乙個真實的部署。
首次:操作
表名次數
備註查詢
jbpm4_property
4插入
jbpm4_property
1
查詢jbpm4_property1更新
jbpm4_property1查詢
jbpm4_lob
2插入
jbpm4_deployment
1
插入
jbpm4_lob
2
插入
jbpm4_deployprop
1
更新jbpm4_deployprop1更新
jbpm4_lob2更新
jbpm4_deployprop1查詢
jbpm4_deployment
jbpm4_deployprop
4插入
jbpm4_deployprop
3
更新jbpm4_deployprop
6其他部署:
操作表名
次數備註
查詢jbpm4_property3更新
jbpm4_property1查詢
jbpm4_lob
2插入
jbpm4_deployment
1
插入
jbpm4_lob
2
插入
jbpm4_deployprop
1
更新jbpm4_deployprop1更新
jbpm4_lob2更新
jbpm4_deployprop1查詢
jbpm4_deployment
jbpm4_deployprop
4插入
jbpm4_deployprop
3
更新jbpm4_deployprop
6查詢和跟新,我現在水平不夠管不了,先不管,看看插入。
jbpm4_property:
我找了很多資料,也沒找到對這張表確切的定義,以及其表字段的明確所指。所以,我談談我的理解。
jbpm4_deployment:
流程定義表。
jbpm4_deployprop:
流程定義屬性表。
jbpm4_lob:
流程圖資源儲存表。
發布乙個流程deploy後
jbpm4_property:新增一條記錄
jbpm4_deployprop:新增四條記錄
jbpm4_lob:新增若干條記錄(不定)
jbpm4_property:在特性情況也會增加一條記錄。
JBPM4 獲取任務
示例 1 xml version 1.0 encoding utf 8 23 process name test key test xmlns 4 start name start1 g 255,35,48,48 5 transition name 提交到科長 to 科長審批 g 63,25 6st...
jbpm4中為TASK指定角色使用者
在jbpm4中,為task指定某個角色的使用者,是十分常見的需求,本文針對這個大概講解下思路。如有填寫申請 審批兩個流程,分別由申請崗和審批崗兩個崗位的人去執行,可以設計流程檔案如下 可以看到,這裡每個task中,都使用了assignment handler,這裡沒個task的name,設定為跟角色...
jbpm4 引數設定
task test 2 xmlns description 測試型別 這樣是無法取到 description的 正確寫法是這樣的 task test 2 xmlns 測試型別 流程 xmlns 發布到資料庫中的時候會變成 流程 key process xmlns 這樣發布到資料 庫中,流程名稱就是中...