在jbpm6中将多个用户添加到actorId字段

时间:2014-09-04 15:11:21

标签: jbpm

我修改了评估业务流程,以便将PMEvaluation任务分配给两个参与者john和inga。两个用户都在UserGroupCallback中定义。 但是,当PMEvaluation活动开始时,任务仅为用户' john'创建。 尚未为用户创建任务'

以下是我的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字段。

1 个答案:

答案 0 :(得分:0)

你是什么意思&#34;为用户创建任务?&#34; 如果任务有多个参与者,则需要声明任务。您能否共享用于检查任务是否已创建的代码?