How Siebel CRM Creates an Association Applet
The following figure shows the relationships and objects that Siebel CRM uses to create an association applet, which are as follows.
-
User Interface Objects Layer. Contains the following objects: Control, Applet, Applet Web Template, Applet Web Template Items, List, List Columns. There is a 1:M relationship between Applet and Control, Applet and Applet Web Template, Applet Web Template and Applet Web Template Items, List and List Column. There is a 1:1 relationship between Applet and List.

The following figure describes a generic picture of how Siebel CRM creates an association applet.

The following figure includes an example of how Siebel CRM creates an association applet.

As shown in the previous two figures, Siebel CRM uses the following objects to create an association applet:
-
Opportunity Detail - Contacts List View. View that provides the context where Siebel CRM calls the association applet, but no properties of the view directly identify the association applet. The Business Object property of the view creates the parent-child relationship between the business components whose data Siebel CRM displays.
-
Opportunity form applet. Parent applet that displays one record from the parent business component.
-
Opportunity business component. Parent business component that provides data for the parent applet.
-
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.
-
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.
-
-
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.
-
Controls. For more information, see Specialized Controls That Siebel CRM Can Display in an Association Applet.
-
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 Siebel CRM already associates to the current parent record.