ActiveVOS Designer BPEL for People User’s Guide

About Logical People Groups

A Logical People Group is a named list that represents users or groups defined in an Identity Service, such as your company’s LDAP directory. The Identity Service must be configured and enabled in the ActiveVOS Server Administration Console. Instead of naming the actual users or groups who can manage processes and tasks, you can refer indirectly to them from a Logical People Group. The Logical People Group can have parameters, such as “ customer service representatives from region one” that can be associated with a query at deployment time. At run-time, the parameters get resolved.

You can use Logical People Groups in defining task and notification assignments.

For example, you can define a Reviewers Logical People Group as a global construct and then use that Logical People Group within one or more tasks requiring reviewers. The users or groups are actually selected at deployment.

Logical people groups are global elements enclosed in a Human Interactions extension element. The XML syntax for a Logical People Group element is:

<htd:logicalPeopleGroups>?
   <htd:logicalPeopleGroup name="NCName" reference="QName"?>+
      <htd:parameter name="NCName" type="QName" />*
   </htd:logicalPeopleGroup>
</htd:logicalPeopleGroups>

The parameter element is used to pass data needed for people query evaluation. You can add generic parameters that can be used as arguments when defining people assignments. You can define several parameters of which some, none, or all of them can be evaluated and used at runtime. In addition, the parameters can be overridden in the Process Deployment Descriptor file.

Logical People Groups can be defined either at the process level or on enclosed scopes.

For future release. The reference attribute specifies a logical people group, in case a logical people group is used that is defined elsewhere. The reference attribute is optional.

For details, see Creating a Logical People From the Outline View.