我修改了评估业务流程,以便将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字段。
答案 0 :(得分:0)
你是什么意思&#34;为用户创建任务?&#34; 如果任务有多个参与者,则需要声明任务。您能否共享用于检查任务是否已创建的代码?