0
我修改了評估業務流程,以便將PMEvaluation任務分配給兩個參與者john和inga。這兩個用戶都在UserGroupCallback中定義。 但是,當PMEvaluation活動開始時,只會爲用戶'john'創建任務。 尚未爲用戶'inga'創建任務。將多個用戶添加到jbpm6中的actorId字段
以下是我的UserGroupCallBack。 如果我將actorId設置爲'inga',則爲用戶inga創建一個任務。因此,這與UserGroupCallback無關。
@Alternative
public class CustomUserGroupCallback implements UserGroupCallback {
public boolean existsUser(String userId) {
return userId.equals("krisv") ||userId.equals("john") || userId.equals("inga") || userId.equals("mary") || userId.equals("Administrator");
}
public boolean existsGroup(String groupId) {
return groupId.equals("PM") || groupId.equals("HR") || groupId.equals("admin") ;
}
public List<String> getGroupsForUser(String userId,
List<String> groupIds, List<String> allExistingGroupIds) {
List<String> groups = new ArrayList<String>();
if (userId.equals("john") || userId.equals("inga")){
groups.add("PM");}
else if (userId.equals("mary"))
groups.add("HR");
else if (userId.equals("krisv"))
groups.add("admin");
return groups;
}
}
請幫我設置更多用戶的actorId領域。
謝謝。我再次檢查了分貝。我犯了一個錯誤。實際所有者爲空,狀態處於「就緒」狀態。活動開始時,我想將相同的任務分配給多個用戶。例如,在上面的場景中,需要爲john創建一個任務,並且需要爲inga創建另一個任務。在jbpm 6.1中可以這樣做嗎?在實際情況下,如果我們進行「每日獨立會議」這樣的活動,每個成員都有自己的任務,直到所有人都完成爲止,主要的每日獨立會議活動未完成。 – Ino 2014-09-05 17:42:48