Siebel eService Administration Guide Addendum for Industry Applications > Siebel eService for Communications, Media, and Energy > Features Specific to Communications, Media, and Energy >

Differences in Personalization for CME


There are some changes in personalization for customer applications to support the fact that a single contact can have multiple accounts in communications, media, and energy.

Any account-specific personalization rules are evaluated using the contact's primary account.

When the contact logs in, the login process loads the contact's primary account's profile into memory. When the contact selects an account, it does not flush the primary account's profile out of memory and load a new one. It only changes the values of four profile attributes, as shown in Table 24.

Table 24.  Profile Attributes Changes When a Contact Selects an Account
Attribute Name
Value
SessionAccountId
ROW_ID
SessionAccountName
NAME
CustomerAccountId
MASTER_OU_ID
DefaultPriceListId
CURR_PRI_LST_ID

This behavior cannot be changed, so account-driven personalization rules will always use the contact's primary account.

However, if you want to use a specific field value of the current account for personalization, you can write Siebel VB code to get the field value from the account. When the user selects an account, the system sets two global variables that can be accessed using Siebel VB:

To access these variables, use the InvokeMethod event, and use the SetProfileAttr method to set a dynamic profile attribute.

For more information about personalization, see Personalization Administration Guide.


 Siebel eService Administration Guide Addendum for Industry Applications, Version 7.5, Rev. A 
 Published: 18 April 2003