Using a Participant Expression to Define a Participant

You can use the Organization Model Query option to create an expression to define a participant. The expression sets out a definition that the participant in question must meet. This defines the participant in terms of organization model entities.

For example, this enables you to:

  • allocate a work item to the manager of the person who carried out a particular named task.
  • allocate a work item to one named position if the value of the data field x is >2000, and allocate it to a different named position otherwise.

Participant expressions enable dynamic definitions of participants, since the participant who fits the criteria on one occasion may not be the same on another occasion.

Expressions can be used to describe concepts such as the following:

  • The manager of a given organization unit
  • A member of a given organization unit
  • A given group
  • The manager approving a given task
Note: A push destination assigned to an organization entity (group, position, organization unit, etc.) will only work when the organization entity is explicitly identified as the participant, and not when it is defined as part of a participant reference.

These expressions can be made up of references to organization model entities:

  • Lists of all members of a given organization unit
  • Lists of all members in a named position in a given organization unit
  • Lists of all members of a given named group
  • List of all resources in a named position
  • A specific named resource

For instance you can select a group named "HealthSafety" this way:

group(name="HealthSafety")