private void addTasksForCandidateGroups(List<String> groupNames, Map<String, Task> resultingTasks) { if(groupNames != null && groupNames.size() > 0) { TaskQuery query = taskService.createTaskQuery().taskCandidateGroupIn(groupNames); // Additional filtering on the tenant-property in case workflow-definitions are shared across tenants if(!activitiUtil.isMultiTenantWorkflowDeploymentEnabled() && tenantService.isEnabled()) { query.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain()); } List<Task> tasks =query.list(); for(Task task : tasks) { resultingTasks.put(task.getId(), task); } } }
private void addTasksForCandidateGroups(List<String> groupNames, Map<String, Task> resultingTasks) { if(groupNames != null && groupNames.size() > 0) { TaskQuery query = taskService.createTaskQuery().taskCandidateGroupIn(groupNames); // Additional filtering on the tenant-property in case workflow-definitions are shared across tenants if(!activitiUtil.isMultiTenantWorkflowDeploymentEnabled() && tenantService.isEnabled()) { query.processVariableValueEquals(ActivitiConstants.VAR_TENANT_DOMAIN, TenantUtil.getCurrentDomain()); } List<Task> tasks =query.list(); for(Task task : tasks) { resultingTasks.put(task.getId(), task); } } }
taskQuery = taskQuery.taskCandidateGroupIn(candidateGroups); } else { return null; // no groups -> no result
taskQuery = taskQuery.taskCandidateGroupIn(listCandidateGroup()); } else if (getQueryType() == FlowQueryTypeEnum.BY_ASSIGNEE_ID.getValue()) { taskQuery = taskQuery.taskCandidateOrAssigned(getCurrentUser().getUserId());
taskQuery.taskCandidateGroupIn(request.getCandidateGroupIn());