Query for Task with candidate user and groups and includeAssignedTask filter

Hi all,

I want to query for candidate user and groups within one query.

taskService.createTaskQuery()
.or()
.taskCandidateUser(teamUser)
.taskCandidateGroupIn(groups)
.endOr()
.includeAssignedTasks();

But this query throw a ProcessEngineException:
ProcessEngineException: Invalid query usage: candidateUser, candidateGroup, candidateGroupIn, withCandidateGroups, withoutCandidateGroups, withCandidateUsers, withoutCandidateUsers has to be called before ‘includeAssignedTasks’.

Is there a way to get the query running?
I want to avoid two separate queries.

Thanks, Bernd

@BerndVarga, try the below one:

List<Task> taskList= taskService().createTaskQuery().includeAssignedTasks().or()
        .taskCandidateUser(teamUser).taskCandidateGroupIn(groups).endOr().list();

Hi, thanks for response.

Still the same error:

ProcessEngineException: Invalid query usage: candidateUser, candidateGroup, candidateGroupIn, withCandidateGroups, withoutCandidateGroups, withCandidateUsers, withoutCandidateUsers has to be called before ‘includeAssignedTasks’.

.includeAssignedTasks() method must include in .or() and .endOr() statement