Bookshelf Home | Contents | Index | PDF |
Configuring Siebel Business Applications > About Business Components, Fields, Joins, and Links > About Multi-Value Links > How Siebel CRM Constructs an Indirect Multi-Value LinkAn indirect multi-value link is a type of multi-value link where a join relates the business component on which the multi-value link is defined to the parent business component. The source field of an indirect multi-value link references a column that is joined from another table and not a column in the base table. Figure 19 illustrates how Siebel CRM constructs an indirect multi-value link. Siebel CRM uses the following objects to construct an indirect multi-value link:
Example of How Siebel CRM Constructs an Indirect Multi-Value LinkTable 15 describes some of the objects that Siebel CRM uses to construct an indirect multi-value link that involves the Business Address in the Contact business component. The Contact business component and the Account business component each contain the Business Address multi-value link. How Siebel CRM Uses the Source Field PropertyThe Source Field property in a multi-value link is empty, which instructs Siebel CRM to use the Id field in the current business component. This field corresponds to the ROW_ID in the base table. However, in the indirect multi-value link for the Contact business component, the Source Field property specifies the Joined Account ID field that resides in the S_ORG_EXT table. The Joined Account ID field provides the Account Id of the Account that corresponds to the current Contact. The parent business component of a multi-value link is usually the same as the business component in which the multi-value link is defined. However, you can use the Source Field property of the link to create a multi-value link whose parent business component is related to the current business component indirectly through a join or another multi-value link. How a Multi-Value Link References a LinkA link defines a one-to-many relationship between two business components. Typically, the business component in which the multi-value link is defined is the same as the parent business component of the underlying link that the multi-value link references. For example, Table 16 lists some of the properties that are defined for the Business Address multi-value link in the Account business component. The Destination Link property indicates that this multi-value link references the Account/Business Address link. Table 17 lists some of the properties that are defined for the Account/Business Address link. The parent business component of the Account/Business Address link is the Account business component, which is also the business component in which the multi-value link is defined. To update the multi-value group applet, Siebel CRM uses data from the children business address records for the account record that is currently chosen in the Account business component. Usage of a Predefined Indirect Multi-Value LinkIf there is a predefined link that is appropriate for use in a multi-value link, and if the originating business component is different from the parent business component, then you can use an indirect multi-value link instead of a conventional multi-value link. If a predefined join exists that joins the desired parent business component to the parent business component of the link, then you can use the predefined link in the multi-value link. |
Configuring Siebel Business Applications | Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |