Siebel CRM Desktop for IBM Notes Administration Guide > Customizing Picklists > Process of Creating Dynamic Picklists That Use Custom Objects >
Creating an Integration Object
This task is a step in Process of Creating Dynamic Picklists That Use Custom Objects. The Fulfillment Center is not available as an object in predefined Siebel CRM Desktop. To make it available, you create an integration object. To create an integration object
- In Siebel Tools, choose the File menu and then click New Object.
- In the New Object Wizards dialog box, click the EAI tab, click Integration Object, and then click OK.
- In the Integration Object Builder dialog box, set values using information from the following table and then click Next.
|
|
Project |
Choose the project you use for this development effort. |
Business Service |
EAI Siebel Wizard |
- In the next screen of the Integration Object Builder dialog box, set values using information from the following table and then click Next.
|
|
Source Object |
Fulfillment Center |
Source Root |
Fulfillment Center |
Integration Object Name |
CRMDesktopFulfillmentCenterIO |
- In the Integration Object Builder - Choose Integration Components dialog box, do the following:
- Expand the Fulfillment Center tree.
- Remove the check mark from the Fulfillment Center_Position check box.
- Click Next and then click Finish.
Siebel Tools creates and then displays the new integration object.
- (Optional) Make the XML Tag property consistent with the other integration objects that Siebel CRM Desktop uses. You change properties using values from the following table.
|
|
XML Tag |
ListOfCRMDesktopFulfillmentCenterIO |
- Make fields that Siebel CRM Desktop does not require inactive:
- In the Object Explorer, expand the Integration Object tree, expand the Integration Component Tree, and then click Integration Component Field.
- In the Integration Component Fields list, set the Inactive property to True for each of the following fields:
- In the Integration Component Fields list, add a new field using values from the following table.
|
|
Name |
DS Updated |
Data Type |
DTYPE_DATETIME |
Length |
30 |
External Sequence |
10 |
External Name |
DS Updated |
External Data Type |
DTYPE_DATETIME |
XML Sequence |
10 |
XML Tag |
DBLastUpd |
Each integration component that Siebel CRM Desktop uses must include the DS Updated field.
- In the Object Explorer, click Integration Component Key.
Although the Integration Object Builder wizard creates a key for the integration component that it creates, Siebel CRM Desktop requires more keys to support the synchronization process.
- Create the modification key:
- In the Integration Component Keys list, add a new key using values from the following table.
|
|
Name |
Modification Key |
Key Sequence Number |
1 |
Key Type |
Modification Key |
- In the Object Explorer, expand the Integration Component Key and then choose Integration Component Key Field.
- In the Integration Component Key Fields list, create two new fields using values from the following table.
|
|
DBLastUpd |
DS Updated |
Mod Id |
Mod Id |
- Create the primary key:
- In the Integration Component Keys list, add a new key using values from the following table.
|
|
Name |
Primary Key |
Key Sequence Number |
1 |
Key Type |
User Key |
- In the Integration Component Key Fields list, add a new field using values from the following table.
- Create the status key:
- In the Integration Component Keys list, add a new key using values from the following table.
|
|
Name |
Status Key |
Key Sequence Number |
1 |
Key Type |
Status Key |
- In the Integration Component Key Fields list, add four new fields using values from the following table.
|
|
DBLastUpd |
DS Updated |
Id |
Id |
Mod Id |
Mod Id |
Name |
Name |
- Deploy your changes to the Siebel Runtime Repository.
|