jbpm4中為TASK指定角色使用者

2021-09-01 18:19:34 字數 746 閱讀 7676

在jbpm4中,為task指定某個角色的使用者,是十分常見的需求,本文針對這個大概講解下思路。 

如有填寫申請--審批兩個流程,分別由申請崗和審批崗兩個崗位的人去執行, 可以設計流程檔案如下:

可以看到,這裡每個task中,都使用了assignment-handler,這裡沒個task的name,設定為跟角色的名稱一樣,則在每個assigntask中,可以這樣寫: 

public class assigntask  extends basebiz implements assignmenthandler     

//最後使用addcandidateuser把使用者都加進去

for (string user : list_user)

public class assigntask  extends basebiz implements assignmenthandler    

//最後使用addcandidateuser把使用者都加進去

for (string user : list_user)

可以看到,在實際應用中,應該把比如「確認到帳」這樣的角色的使用者載入進來,放到list_user中去。 

最後要注意的是,如果遇到fork-join的話,必須用jbpm 4.4,用4.3的話,會遇到bug的,開始還以為我的這個方法不行,其實是jbpm4.3的乙個bug,換成4.4都ok了 

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 test 2 xmlns description 測試型別 這樣是無法取到 description的 正確寫法是這樣的 task test 2 xmlns 測試型別 流程 xmlns 發布到資料庫中的時候會變成 流程 key process xmlns 這樣發布到資料 庫中,流程名稱就是中...

jbpm4流程服務介紹

1 流程引擎processengine的構建方式如下三種 2 流程引擎提供的主要服務介面如下 2.1 流程資源repositoryservice rs包含了管理流程定義的所有方法 發布 刪除 掛起和恢復 檢視 2.1.1 發布流程 2.1.2 刪除流程 2.1.3 掛起和恢復流程 2.1.4 檢視流...