Siebel CRM Desktop for IBM Notes Administration Guide > Customizing Picklists >
Configuring Lists of Values to Support Multiple Languages
The predefined Siebel CRM Desktop runs in the language that IBM Notes uses when you install CRM Desktop. This configuration works if IBM Notes and the Siebel object manager use the same language. For example, you can run an English IBM Notes client that connects to an English object manager, or a German IBM Notes client that connects to a German object manager. This configuration does not work in a Siebel deployment that uses multiple languages. For example, you cannot use the predefined configuration to run an English object manager with English IBM Notes clients and German IBM Notes clients. This topic describes how to configure CRM Desktop so that you can run an English object manager with multiple languages. To configure lists of values to support multiple languages
- Open Siebel Tools.
- Create the new business components that will handle the multilingual values:
- In the Object Explorer, click Business Component.
- In the Business Components list, locate the List Of Values business component.
- Click Edit and then click Copy Record.
- Set properties for the copy you made in Step c using values from the following table.
|
|
Name |
CRM Desktop List Of Values |
Search Specification |
([Class Code] <> 'CLASS' OR [Class Code] IS NULL) AND [Language]= Language() This search specification makes sure this business component only returns values where the language of these values match the language that the object manager uses. |
- In the Business Components list, locate the PickList Hierarchical business component.
- Click Edit and then click Copy Record.
- Set properties for the copy you made in Step f using values from the following table.
|
|
Name |
CRM Desktop PickList Hierarchical |
Search Specification |
[Language] = Language() |
- Create business objects for the business components that you created in Step 2:
- In the Object Explorer, click Business Object.
- Right-click in the Business Objects list, click New Record, and then set properties using values from the following table.
|
|
Name |
CRM Desktop List Of Values |
- In the Object Explorer, expand the Business Object tree and then click Business Object Component.
- Right-click in the Business Object Components list, click New Record, and then set properties using values from the following table.
|
|
Name |
CRM Desktop List Of Values |
- Right-click in the Business Objects list, click New Record, and then set properties using values from the following table.
|
|
Name |
CRM Desktop PickList Hierarchical |
- Right-click in the Business Object Components list, click New Record, and then set properties using values from the following table.
|
|
Name |
CRM Desktop PickList Hierarchical |
- Update the integration objects:
- In the Object Explorer, click Integration Object.
- In the Integration Objects list, locate the CRMDesktopListOfValuesIO integration object and then modify the properties of this integration object using value from the following table.
|
|
Name |
CRM Desktop List Of Values |
- In the Object Explorer, expand the Integration Object tree and then click Integration Component.
- In the Integration Components list, query the Name property for the following value:
List Of Values
- Modify the properties of the integration component you located in Step d using value from the following table.
|
|
Name |
CRM Desktop List Of Values |
External Name Context |
CRM Desktop List Of Values |
External Name |
CRM Desktop List Of Values |
- In the Integration Objects list, locate the CRMDesktopPickListHierarchicalIO integration object and then modify the properties of this integration object using value from the following table.
|
|
External Name |
CRM Desktop PickList Hierarchical |
- In the Integration Components list, query the Name property for the following value:
PickList Hierarchical
- Modify the properties of the integration component you located in Step g using value from the following table.
|
|
Name |
CRM Desktop PickList Hierarchical |
External Name Context |
CRM Desktop PickList Hierarchical |
External Name |
CRM Desktop PickList Hierarchical |
- Deploy your changes to the Siebel Runtime Repository
- Update the CRM Desktop package so that it does not get the list of values in a certain language but instead accepts the language that the Siebel object manager returns:
- Use an XML editor open the siebel_meta_info.xml file.
- Remove the LangFldName='Language' attribute from the following PickList objects:
- StatePickList
- PickList_Hierarchical
- List_Of_Values
- AccountNoteType
- RevenueType
|