Siebel Interactive Designer Administration Guide > Referencing Other Siebel Data >

Runtime Interaction with the Server-Based eConfigurator


You can integrate your browser-based applications with the server-based eConfigurator. For example, you may want to use an eAdvisor application to gather data from users and present a solution, such as a recommended product, but for further customization provide a link to the server-based deployment of eConfigurator. For information on the difference between browser-based and server-based applications, see Siebel eConfigurator Deployment Methods.

Figure 31 shows a eAdvisor application that links to the server-based eConfigurator.

Figure 31. An eAdvisor Application That Links to Server-Based eConfigurator

Click for full size image

In this example, when a user clicks the Configuration button shown in Figure 32, the server-based eConfigurator opens to allow the user to further customize their minivan.

Figure 32. An eConfigurator Session Started from an eAdvisor Application

Click for full size image

For more information about the functions referred to in the following procedure, refer to Siebel Interactive Designer API Reference.

To integrate with the server-based eConfigurator

  1. Model your Feature and Configuration table data to integrate with customizable products if you are using them.
  2. For more information, see About Modeling for Customizable Products.

  3. Add a link, such as "Configure This Product," to your UI.
  4. Open the Pageset UI file and add an OnClick event to call one of the following functions:
  5. Set the following parameters in the Siebel application CFG file to specify the product detail view the browser-based application will navigate to at runtime.

Example

This section provides a procedure for creating an example of an up-sell from a cat with a leash to a dog in the server-based eConfigurator. In this example, the user can select a kind of cat and leash in a browser-based application. An up-sell link is provided "Get a dog instead!" When clicked, the dog is displayed in server-based eConfigurator.

For more information on the following steps, refer to Siebel Interactive Designer API Reference.

To create the cross-sell example

  1. Create a Feature table named LEASH.
  2. Enter the following data in the LEASH Feature table.
  3. To enter data in the Desc column, map the column to one of two leashes in the Internal Product business component.

    Code
    Desc
    Default
    S
    Short Leash
    DEFAULT
    L
    Long Leash
     

  4. Create a Feature table named PERSONALITY.
  5. Enter the following data in the PERSONALITY Feature table.
  6. Code
    Desc
    Default
    IND
    Independent
    DEFAULT
    SUB
    Submissive
     

  7. In the MAIN Configuration table, enter the following data.
  8. MAP ROOT_PROD to one of two cats in the Internal Product business component.

    Map UPSELL_ROOT_PROD to one of two dogs in the Internal Product business component.

    LEASH(1)
    PERSONALITY(1)
    ROOT_PROD(0)
    UPSELL_ROOT_PROD (0)
    (=*)
    IND
    CAT-TABBY
    DOG-PITBULL
    (=*)
    SUB
    CAT-BURMESE
    DOG-LAB

  9. On the Output UI page, add the following link to the up-sell:
  10. <a href="#" onclick = "ISS.GotoSSConfigurator(ISS.GetBusCompID(`UPSELL_ROOT_PROD'));
    return false;">Get a dog instead!</a>

  11. Create the following prodStr:
  12. ISS.AddToCart(ISS.BuildProductStr(ISS.GetBusCompID("ROOT_PROD"), 1, null, ISS.BuildChildList(ISS.BuildProductStr("LEASH.DESC", 1, null, null, "RESTRAINT"));


 Siebel Interactive Designer Administration Guide 
 Published: 18 April 2003