Objects Siebel CRM Uses to Create a Dynamic Drilldown
A dynamic drilldown is a type of drilldown that navigates the user to a different view. This navigation depends on a condition, such as the value of a field. A dynamic drilldown allows the user to navigate to multiple views from the same link field, depending on the value of a field in the current record of the applet. This functionality is useful if some processing is required for various types of contacts, opportunities, accounts, and so on. For example, the business component might include a field where Siebel CRM can evaluate the condition, such as the Lead Quality of an opportunity or the primary Industry of an account. The drilldown then navigates the user to a different view depending on the value in the field.
The following figure describes the relationships between objects in a dynamic drilldown. To create a dynamic drilldown, you define one or more dynamic drilldown destination children of the drilldown object for the field and the corresponding list column or control.

The functionality of the drilldown object in a dynamic drilldown is the same as it is with a static drilldown with the following exceptions:
-
Siebel CRM defines a drilldown object for each candidate view.
-
Each dynamic drilldown destination specifies a condition.
-
The drilldown object that contains the lowest sequence number includes child dynamic drilldown destinations that define the following conditions that Siebel CRM uses for each of the drilldown objects:
-
If the conditions in the dynamic drilldown destination are true, then Siebel CRM flows to one of the drilldown objects.
-
If the conditions in the dynamic drilldown destination are false, then Siebel CRM uses the parent drilldown as the default drilldown.
-
If the conditions in the dynamic drilldown destination are true but the user is not assigned the responsibility that is required to access the destination view, then Siebel CRM uses the parent drilldown as the default drilldown.
-
For example, assume the Industry field in the Account business component is designated as the type field in a list of dynamic drilldown destinations:
-
If the Industry is Manufacturing, then the drilldown navigates to a drilldown object that includes a view that is tailored for a manufacturing account.
-
If the Industry is Transportation, then the drilldown navigates to a drilldown object that includes a view that is tailored for a transportation account.
How Siebel CRM Handles a Dynamic Drilldown If Multiple or No Conditions Are Met
If the condition in one dynamic drilldown destination is met, then the link navigates to the defined drilldown object. If more than one condition is met, then Siebel CRM uses the lowest value that the Sequence property contains to identify the first condition that it uses as the destination drilldown object. If no condition is met, or if no dynamic drilldown destinations exist that are children of the drilldown object, then the drilldown object supplies the name of the destination view.
If you define multiple drilldown objects for an applet, then you can reference any field in the business component only one time for all available drilldown objects. For a dynamic drilldown, you can set the Hyperlink Field property of the drilldown object that contains the dynamic drilldown destinations.