Security Guide for Siebel eBusiness Applications > Configuring Access Control > Additional Access Control Mechanisms >

Configuring Drilldown Visibility


Drilldown visibility can occur in two different scenarios:

  • Within the same business object. If the original view and drilldown view are both based on the same business object, and visibility is unspecified in the drilldown view, whatever visibility is in effect in the original view is continued in the drilldown view.

    If the drilldown view of a drilldown object has a different Visibility Applet Type setting from the original view, drilling down on a record takes the user to the first visible record of the destination view and not to the drilldown record.

  • Between different business objects. If the original view and drilldown view are based on different business objects, moving from one to the other might require resetting the visibility in the destination to something other than its standard setting.

    Setting the Visibility Type property of an applet's drilldown object overrides the Visibility Applet Type setting of the drilldown view. For example, assume you configure a drilldown object with a visibility type of All. It overrides, for example, Sales Rep visibility on the drilldown view when drilling down.

    The Visibility Type property in a drilldown object only overrides the target view Visibility Applet Type property once, that is, when you drill down. If you navigate to another view in the screen and then return to the target view, the original visibility of the target view is applied. The visibility is refreshed every time you navigate to a different view in the same screen after drilling down.

    For example, assume that you navigate to a view with personal access control in the same screen after drilling down. The drilldown record is no longer visible. If you then navigate back to your target view (with Sales Rep visibility) the drilldown record remains invisible. If you navigate to a third view with All visibility, you can see your drilldown record again.

Drilldown Visibility and Visibility Rules

After using a drilldown that directs you to another screen, the thread bar is updated. The current view displays its records using a kind of master-detail relationship, based on the link defined between the business components of the applets in the old view (before the drilldown) and those in the current view (after the drilldown).

In addition to the master-detail relationship described, the retrieved records within the view can be restricted by visibility rules determined by the link property Visibility Rule Applied.

If Visibility Rule Applied is set to Never, no additional visibility rule will be applied. The thread context's master-detail relationship determines the records visible in the view, regardless of current view's visibility settings. If you change the view using the viewbar, the thread context is retained. Records may be displayed that normally (without the thread context) are not visible in this new view.

On the other hand, if Visibility Rule Applied is set to Always, additional visibility rules are applied. The Siebel application may display an error message when performing the drilldown, to let the user know that he or she does not have the appropriate privileges to see the detail records.

Security Guide for Siebel eBusiness Applications