Reassigning Accounts to a Different Primary Position
To reassign accounts to a different position
Start Siebel Tools.
In the Object Explorer, select the Workflow Column object and create a new record with the following properties:
Name: Account Primary Position Id
Table: S_ORG_EXT
Column: PR_POSTN_ID
Select Workflow Policy Object, then Account, then Workflow Policy Component, and then Account. Select an account record.
Drill down on the Workflow Policy Component Column and add a new record called Account Primary Position Id.
In the Object Explorer, select Assignment Attribute and create a new record called Account Primary Position.
Drill down on the Assignment Attribute Column and add a new record with the following properties:
Name: Account: Account Primary Position Id
Assignment Object: Account
Workflow Policy Object: Account
Workflow Component: Account
Workflow Policy Component Column: Account Primary Position Id
Sequence: 1
In the Object Explorer, select Assignment Criteria and create a new record called Account Primary Position.
Drill down on the Assignment Criteria Attribute and create a new record called Account Primary Position Id with the following properties:
Name: Account Primary Position Id
Assignment Attribute: Account Primary Position Id
Store Column: 1
Display Sequence: 1
Display Name: Id
Check in the project to the server, deploy the changes to the Siebel runtime repository, and distribute it to your users.
In the updated Client, create a new assignment rule based on the assignment object Account; add a new criterion for this rule, and select the Account Primary Position; under the values applet, select the row ID of the position that you want to reassign.
Navigate to the Positions view of this new Assignment Rule; select the new position that is to replace the previous position.
Release assignment rules by clicking Release in the Assignment Rules List view.
Run a Batch Assignment against a test account that includes the old position; use the following parameters:
Object: Account
Object WHERE clause:
WHERE ROW_ID='
your_value'
Confirm that the test account is reassigned and then run a Batch Assignment to reassign the other accounts to the new position; use the following parameters:
Object: Account
Object WHERE clause:
WHERE PR_POSTN_ID='
your_value'
Thoroughly test this assignment rule before applying it to your production environment. After your accounts have been reassigned, it is recommended that you expire this rule.
Depending on your situation, run Contact Denormalization to update the contact access list.
For information about running Assignment Manager in denormalization mode, see Running Siebel Assignment Manager in Denormalization Mode.
To set up Position in the Values applet as a picklist, select the appropriate picklist and applet when configuring the Workflow Column and Assignment Criteria Attribute for the Account Position Id.