Previous Topic: Add a Participant Resolver FilterNext Topic: Participant Resolver Order of Precedence


Example: Filter Participant Resolver

The user store in the following table contains four users—Holly, Sarah, John, and Dave—with user ID, job title, and department attributes.

User

ID

Title

Department

Holly

admin1

sysadmin

administration

Sarah

test1

sysadmin

development

John

admin2

manager

development

Dave

admin3

sysadmin

accounting

CA Identity Manager applies the three filters defined in the following table against the preceding user store:

Name

Value

APPROVER_FILTER_NO

3

APPROVER_FILTER_1_ATTRIBUTE

uid

APPROVER_FILTER_1_OP

equals

APPROVER_FILTER_1_VALUE

admin*

APPROVER_FILTER_2_CONJ_TYPE

AND

APPROVER_FILTER_2_ATTRIBUTE

department

APPROVER_FILTER_2_OP

equals

APPROVER_FILTER_2_VALUE

administration

APPROVER_FILTER_3_CONJ_TYPE

OR

APPROVER_FILTER_3_ATTRIBUTE

title

APPROVER_FILTER_3_OP

equals

APPROVER_FILTER_3_VALUE

sysadmin

CA Identity Manager applies the filters in the following sequence:

  1. Evaluates the second and third filters connected by the OR conjunction.

    "department equals administration" OR "title equals sysadmin"

    This excludes John and returns Holly, Sarah, and Dave.

  2. Evaluates the first and second filters connected by the AND conjunction, (where * is a wild card character.

    "uid equals admin*" AND "department equals administration"

    This excludes Sarah, and returns Holly and Dave.

The final users returned from the user store are Holly and Dave.