Bookshelf Home | Contents | Index | PDF |
Configuring Siebel Business Applications > About Business Components, Fields, Joins, and Links > About Multi-Value Links > How Siebel CRM Creates an Indirect Multi-Value LinkAn indirect multi-value link is a type of multi-value link. It includes a join that relates the business component that contains the multi-value link to the parent business component. The source field of an indirect multi-value link references a column that Siebel CRM joins from another table and not from a column in the base table. Figure 19 describes how Siebel CRM creates an indirect multi-value link. Explanation of CalloutsSiebel CRM uses the following objects to create an indirect multi-value link:
Example of How Siebel CRM Creates an Indirect Multi-Value LinkTable 16 describes some of the objects that Siebel CRM uses to create 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 PropertyIf the Source Field property in a multi-value link is empty, then Siebel CRM uses the Id field in the current business component. This field corresponds to the ROW_ID in the base table. 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 typically the same as the business component that contains the multi-value link. 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 that contains the multi-value link is the same as the parent business component of the underlying link that the multi-value link references. For example, Table 17 lists some of the properties that Siebel CRM defines 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 18 lists some of the properties that Siebel CRM defines for the Account/Business Address link. The parent business component of the Account/Business Address link is the Account business component. The multi-value link resides in the Account business component. 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 a predefined link exists 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 required 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 © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |