Siebel Assignment Manager Administration Guide > Running Assignment Manager > Running Interactive Assignment >

About Running Interactive Assignment in Rule Group Mode


By default, interactive assignment submits requests to an assignment server that is running in default mode. However, you can use the Assignment Manager server component (AsgnSrvr) to run interactive assignment in rule group mode—with or without using server key mappings.

Using Server Key Mappings to Run Interactive Assignment

Use server key mappings when you want to split your rules across different servers. You can explicitly define what rule groups to load on what server, and only rules from that particular rule group are executed. At the time of the assignment request, you can specify one of the rule groups as the Assignment Key parameter (AsgnKey) along with the request.

If you use server key maps, when you click the Assign button, a request is sent to the Assignment Manager server component (AsgnSrvr) to evaluate and return the qualified candidates. To submit requests to a server that has server key mappings, one of the rule group IDs must pass because the AsgnKey parameter must pass. To accomplish this, the SetAsgnKey InvokeMethod is called on the CSSBCBase business component base class. Using a script, a workflow process, or a business service, this InvokeMethod is called and the row ID of one of the rule groups is passed as the parameter.

After this is complete, interactive assignment uses this parameter as the AsgnKey and ReqKey parameters when submitting requests to the AsgnSrvr component. Note that for one session, you only need call this InvokeMethod once. Subsequent requests in the same session reuse the rule group row ID. However, when the session is logged out or the server is restarted, you must call this InvokeMethod again to set the AsgnKey parameter. Otherwise, the assignment server reverts to running in default mode.

Without Using Server Key Mappings to Run Interactive Assignment

Assignment Manager supports the use of rule group mode even if you do not want to split your rules across multiple servers. In this case, you do not create server key mappings. Instead, you submit the request a specifying the rule group in the AsgnKey parameter for AsgnSrvr. Even if there are no server key mappings, each AsgnSrvr process loads all active rules. AsgnSrvr determines at request time whether to execute all rules or only rules from a particular group based on whether or not the assignment key is passed.

Siebel Assignment Manager Administration Guide