Configuring Batch Synchronization for Siebel Mobile

Configuring batch synchronization for a Siebel Mobile disconnected application involves creating the data extraction component for the application first if required and then configuring the settings, including batch synchronization, for the mobile application. After that you configure the appropriate business object filters for the mobile application, and then synchronization for the mobile application as required.

Note the following about batch synchronization:

  • Batch synchronization is set up by default for the Siebel Mobile application for Siebel Pharma, so it is not necessary to configure it for the application again.

  • Where there are multiple Siebel Servers, make sure that only one batch synchronization process is running per enterprise.

To configure batch synchronization for disconnected applications

  1. Verify that the MobileSync component group is enabled for Siebel Mobile.

    For more information, see (the first step in) Setting Up the Disconnected Mobile Synchronization Component Group.

  2. If required, create the data extraction component for the mobile application.

    For more information, see (the second step in) Setting Up the Disconnected Mobile Synchronization Component Group.

  3. Configure the settings for the mobile application as follows:

    1. Navigate to the Administration - Siebel Mobile screen, then the Application Administration view.

    2. Select the mobile application from the upper applet. For example: Siebel Field Service for Mobile.

    3. Click the Settings tab, and then do the following:

      • Click New, select Data Extraction Component in the Name field, and then select the actual data extraction component (for example: ServicemDbXtract) in the Value field.

      • Click New, select Enable Batch Extraction in the Name field, and then select True in the Value field.

      The Enable Batch Extraction parameter enables (True) the batch synchronization functionality. Enable batch synchronization is the default. Setting Enable Batch Extraction to False supports On Demand synchronization at run time.

      Note: On Demand batch synchronization is supported but not recommended for Siebel Mobile.
    4. Restart the Siebel Server for the changes to take effect.

      After the changes take effect, batch synchronization is enabled for the mobile application.

  4. Configure business object filters with chained data extraction for the mobile application.

    The following table shows some example business object filters with chained data extraction. For more information about business object filters, see Constructing Business Object Filters for Siebel Mobile.

    Default

    Business Object

    Name

    Query

    Yes

    Pharma Professional Call - Mobile

    PH1

    'Pharma Professional Call - Mobile'.Search = "([Start Date] >= Today() - 5) AND ([Start Date] <= Today() + 5)" AddSearch(("Pharma Professional Call - Mobile.Contact Id","PH2.Contact"),("Pharma Professional Call - Mobile.Account Id","PH3.Account"))

    Yes

    Contact

    PH2

    'Contact'.Search = "[My Position Id] = PositionId()" 'Pharma Professional Call - Mobile'.Search = "([Start Date] >= Today() - 10) AND ([Start Date] <= Today() + 10)" AddSearch(("Pharma Professional Call - Mobile","PH1.Pharma Professional Call - Mobile")("Contact.Id","PH2.Contact"))

    Yes

    Account

    PH3

    'Account'.Search = "[Type] = LookupValue ( ""ACCOUNT_TYPE"", ""Hospital"" ) AND [My Position Id] = PositionId()" 'Pharma Professional Call - Mobile'.Search = "([Start Date] >= Today() -10) AND ([Start Date] <= Today() + 10)" AddSearch(("Pharma Professional Call - Mobile","PH1.Pharma Professional Call - Mobile"),("Contact","PH2.Contact"),("Affiliated Account.Party Id","Account")("Account.Id","PH3.Account"))

  5. Configure synchronization for the mobile application as required.

    For more information, see the following topics:

Related Topic

Setting Up the Disconnected Mobile Synchronization Component Group