Description of your use case: At a customer project, we want the following interpretation of the candidateUser value. Only if the task assignee is set to current user, the task is considered as "my task", if the group of current user is among the candidateGroups of the current user is among the candidateUsers, we consider the task as "group visible". To implement this, we want to be able to query for tasks in which the current user is candidate based on the user id, but not assigned.
Current Behaviour
Username-based query checks the assignee and the candidate users membership.
Wanted Behaviour
Username-based query checks the candidate users membership without assignee check (controlled by an additional flag in the query).
Possible Workarounds
Retrieve the tasks and filter the result afterwards (slow, inefficient).
Scenario
candidateUser
value. Only if the task assignee is set to current user, the task is considered as "my task", if the group of current user is among the candidateGroups of the current user is among the candidateUsers, we consider the task as "group visible". To implement this, we want to be able to query for tasks in which the current user is candidate based on the user id, but not assigned.Current Behaviour
Username-based query checks the assignee and the candidate users membership.
Wanted Behaviour
Username-based query checks the candidate users membership without assignee check (controlled by an additional flag in the query).
Possible Workarounds
Retrieve the tasks and filter the result afterwards (slow, inefficient).