Siebel Assignment Manager Administration Guide > Assignment Manager Concepts > Assignment Operation Modes >

About Dynamic Assignment


Dynamic assignment allows users to create assignments as other users and server programs create records or change assignment object attributes in existing records. For example, if a user creates a new opportunity or changes the revenue amount (or address) of an opportunity, dynamic assignment detects the change and automatically invokes Assignment Manager to reassign the opportunity to a different territory or sales team, if indicated.

The dynamic assignment process is as follows: a user makes a change that requires assignment; a database trigger fires (triggers are setup by the Generate Triggers server component) and inserts records in the S_ESCL_REQ table (escalation request table); the Workflow Monitor Agent polls this escalation table periodically for records and assigns the object (internally invoking Assignment Manager within its own process). By default, the Server Request Broker and the Assignment Manager server components are not explicitly used in dynamic assignment.

Workflow Monitor Agent

To run dynamic assignment, a Workflow Monitor Agent task must be running. A Workflow Monitor Agent detects when a user changes data related to objects. For more information about Workflow Monitor Agent, see Siebel Business Process Designer Administration Guide.

Generate Triggers

The Generate Triggers server component generates the database triggers used by Workflow Manager to detect changes. Generate Triggers reads the Workflow Policy Object and Assignment Object definitions in the Siebel repository and generates the appropriate database triggers to monitor changes.

Siebel Assignment Manager Administration Guide