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

  1. In Siebel Tools, choose the File menu and then click New Object.
  2. In the New Object Wizards dialog box, click the EAI tab, click Integration Object, and then click OK.
  3. In the Integration Object Builder dialog box, set values using information from the following table and then click Next.
    Property
    Value

    Project

    Choose the project you use for this development effort.

    Business Service

    EAI Siebel Wizard

  4. In the next screen of the Integration Object Builder dialog box, set values using information from the following table and then click Next.
    Property
    Value

    Source Object

    Fulfillment Center

    Source Root

    Fulfillment Center

    Integration Object Name

    CRMDesktopFulfillmentCenterIO

  5. In the Integration Object Builder - Choose Integration Components dialog box, do the following:
    1. Expand the Fulfillment Center tree.
    2. Remove the check mark from the Fulfillment Center_Position check box.
    3. Click Next and then click Finish.

      Siebel Tools creates and then displays the new integration object.

  6. (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.
    Property
    Value

    XML Tag

    ListOfCRMDesktopFulfillmentCenterIO

  7. Make fields that Siebel CRM Desktop does not require inactive:
    1. In the Object Explorer, expand the Integration Object tree, expand the Integration Component Tree, and then click Integration Component Field.
    2. In the Integration Component Fields list, set the Inactive property to True for each of the following fields:
      • Description
      • Main Fax Number
      • Main Phone Number
      • Primary Position Id
      • UIActive
      • UISelected
      • operation
      • searchspec

        The Integration Object Builder wizard creates an integration component that includes all fields that the business component includes, by default. You can remove the fields that Siebel CRM Desktop does not require to make web service calls more efficient.

  8. In the Integration Component Fields list, add a new field using values from the following table.
    Property
    Value

    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.

  9. 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.

  10. Create the modification key:
    1. In the Integration Component Keys list, add a new key using values from the following table.
      Property
      Value

      Name

      Modification Key

      Key Sequence Number

      1

      Key Type

      Modification Key

    2. In the Object Explorer, expand the Integration Component Key and then choose Integration Component Key Field.
    3. In the Integration Component Key Fields list, create two new fields using values from the following table.
      Name
      Field Name

      DBLastUpd

      DS Updated

      Mod Id

      Mod Id

  11. Create the primary key:
    1. In the Integration Component Keys list, add a new key using values from the following table.
      Property
      Value

      Name

      Primary Key

      Key Sequence Number

      1

      Key Type

      User Key

    2. In the Integration Component Key Fields list, add a new field using values from the following table.
      Name
      Field Name

      Id

      Id

  12. Create the status key:
    1. In the Integration Component Keys list, add a new key using values from the following table.
      Property
      Value

      Name

      Status Key

      Key Sequence Number

      1

      Key Type

      Status Key

    2. In the Integration Component Key Fields list, add four new fields using values from the following table.
      Name
      Field Name

      DBLastUpd

      DS Updated

      Id

      Id

      Mod Id

      Mod Id

      Name

      Name

  13. Deploy your changes to the Siebel Runtime Repository.
Siebel CRM Desktop for IBM Notes Administration Guide Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.