Configuring Siebel Business Applications > Configuring Multi-Value Group, Association, and Shuttle Applets > About Association Applets >

How Siebel CRM Constructs an Association Applet


Figure 76 illustrates the relationships and objects that Siebel CRM uses to construct an association applet.

Figure 76. Relationships and Objects That Siebel CRM Uses to Construct an Association Applet

Figure 77 illustrates a generic picture of how Siebel CRM constructs an association applet.

Figure 77. Generic Picture of How Siebel CRM Constructs an Association Applet

Figure 78 illustrates an example of how Siebel CRM constructs an association applet.

Figure 78. Example of How Siebel CRM Constructs an Association Applet

Siebel CRM uses the following objects to construct an association applet:

  1. Opportunity Detail - Contacts List View. View that provides the context in which Siebel CRM calls the association applet, although no properties of the view directly identify the association applet. The Business Object property of the view establishes the parent-child relationship between the business components whose data Siebel CRM displays.
  2. Opportunity form applet. Parent applet that displays one record from the parent business component.
  3. Opportunity business component. Parent business component that provides data for the parent applet.
  4. Opportunity Contact List Applet. Detail applet that lists records from the child business component that are child records for the current parent record in the parent business component. Siebel CRM defines the name of the association applet in the Associate Applet property.
  5. Contact Assoc Applet. Association applet that defines the dialog box that Siebel CRM displays if the user attempts to add or insert a record in the detail applet. It includes the following properties:
    • Type property set to Association List. Indicates that it is an association applet.
    • Class property set to CSSFrameList. Indicates that it is a list applet.

      Siebel CRM configures the association applet as a predefined list applet. This list applet includes a child List object. This child object includes List Object objects.

  6. List columns. Defines the fields that Siebel CRM displays in the association applet, and in what order. They duplicate some or all of the list columns in the detail applet in the view.
  7. Controls. For more information, see Specialized Controls That Siebel CRM Can Display in an Association Applet.
  8. Contact business component. Detail business component that provides data for the detail applet and the association applet.

    Siebel CRM displays records from the child business component in the association applet. It only displays records in the detail applet that are already associated to the current parent record.

Specialized Controls That Siebel CRM Can Display in an Association Applet

Table 60 describes specialized controls Siebel CRM can display in an association applet.

Table 60. Specialized Controls That Siebel CRM Can Display in an Association Applet
Control
Description

Cancel

Button that dismisses the dialog box.

Check

Button that associates chosen records to the current parent. Siebel CRM creates an intersection table row between the row identified in the parent applet and the row identified in the association applet. The control is named PopupQueryAdd and includes an AddRecord method that Siebel CRM calls.

Find

Combo box that provides the user with search capabilities to locate the desired record in the association applet.

Go

Button that the user clicks to initiate the search specified in the Find combo box and Starting With text box.

New

Button that creates a new row in the detail applet. Siebel CRM creates a new row in the detail table and an intersection table row between the row identified in the parent applet and the row created in the association applet. The control is named ButtonNew and includes a NewRecord method that Siebel CRM calls.

Starting With

Text box where the user enters the search criteria. A wild card automatically completes the criteria entered in this control.

Configuring Siebel Business Applications Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.