Dynamic groups are created whenever a participant group
or a task assignment is created using an expression. These expressions
select users based on user attributes, group membership, and various
other criteria. As a result, a dynamic group is created in the database.
Because updating dynamic groups can be time consuming, you can configure IBM® Business
Process Manager to
deactivate specific triggers to prevent dynamic group updates.
When are dynamic groups updated?
There are
several triggers that can cause dynamic group updates:
- When IBM Business
Process Manager internal
groups or a member of an internal group are updated in the Process
Admin Console.
- When a user logs in to a IBM Business
Process Manager web
interface, the external group membership is replicated based on the
external security provider settings. If changes are detected, dynamic
groups are recalculated.
- When a user updates user attributes in the Process Admin Console
or while using a REST API.
- During task creation using dynamic group expression.
Configuring IBM Business
Process Manager to
deactivate dynamic group updates
Modify the
100Custom.xml configuration
file to deactivate updates for the specified triggers. For example:
<properties>
<server merge="mergeChildren">
<update-dynamic-groups-on-login>false</update-dynamic-groups-on-login>
<update-dynamic-groups-on-task-creation>false</update-dynamic-groups-on-task-creation>
<update-dynamic-groups-on-uadchange>false</update-dynamic-groups-on-uadchange>
</server>
</properties>