Assignee Filter Query Condition

When you are setting up a business process, you can filter the condition for the assignee according to:

  • Contains
  • Does not contain
  • Exists in
  • Does not exist in
  • Equals
  • Does not equal
  • is empty
  • is not empty

The following is an example of query evaluation. The workflow setup follows these policies for selecting users.

Assignee Query Field (Role as defined in the User Attributes Form)
A Approver
B Reviewer
C Controller-Approver
D Controller
E Reviewer-Submitter
F Submitter
G Approver

The following shows examples with condition/operator:

Condition/Operator Business Process Form (Field value) Example of the data source used. Filtered List of Assignees
exists in Controller-Approver A, C, D, G
  Reviewer B
does not exist in Controller A, B, C, E, F, G

Note:

If the workflow setup has any of the new operators, the list of assignees that the user sees at runtime retains the stated query parameters.

The following shows examples with value, condition/operator, and result:

Value 1 Condition/Operator Value 2 Result
ABC exists in ABC, BCD, CDE True
XYZ exists in ABC, BCD, CDE False
ABC does not exist in ABC, BCD, CDE False
XYZ does not exist in ABC, BCD, CDE True
ABC, BCD, CDE contains ABC True
ABC, BCD, CDE contains XYZ False
ABC, BCD, CDE does not contain ABC False
ABC, BCD, CDE does not contain XYZ True