Siebel Analytics Server Administration Guide > Security >

Query Execution Privileges


The Siebel Analytics Server allows you to exercise a fine degree of control over the information in a repository that a user can access.

Controlling Query Privileges

Controlling users' query privileges allows you to manage the query environment to the extent that you desire. You can put a high degree of query controls on users, no controls at all, or somewhere in between. Some types of activities you may want to limit are:

All restrictions and controls can be made at the user level, at the group level, or a combination of the two. The next section provides details about setting up query execution privileges.

Specifying Query Execution Privileges

The following procedure explains how to specify explicit query privileges for a user or group.

To specify explicit query privileges

  1. To specify rights for a user or a group explicitly, click Permissions in either the User or Group dialog box.
  2. The User/Group Permissions dialog box appears.

    By clicking Add, you can choose any object in the repository and explicitly allow or disallow access to the object. If the box in the Read column has a check mark in it, the user or group is granted read privileges on the object. If the box in the Read column has an X through it, the user is disallowed read privileges on the object. If the box in the Read column is blank, no action is taken on the object; that is, any existing privileges (for example, through a group) on the object apply.

    If you explicitly deny access to an object that has child objects, the child objects are also denied access. For example, if you explicitly deny access to a particular physical database object, you are implicitly denying access to all of the physical tables and physical columns in that catalog.

    NOTE:  If a user or group is granted or disallowed privileges on an object from multiple sources (for example, explicitly and through one or more groups), the privileges are used based on the order of precedence, as described in Group Inheritance.

  3. To set limits explicitly on the time periods when the user or group has access, the number of rows returned, or the maximum database processing time for each of the underlying databases, open the Query Limits tab of the User/Group Permissions dialog box.
  4. To specify a maximum number of rows each query can retrieve from a database, specify a number of rows in the Max Rows column and change the Status Max Rows to either Enable, Warn, or Ignore:
  5. To specify the maximum time a query can run on the database, enter a time in the Max Time column and change the Status Max Time to either Enable, Warn or Ignore. These options are identical to those for limiting the number of rows returned.
  6. To restrict access to a database during particular time periods, click on the button in the Restrict column to open the Restrictions dialog box.
  7. To specify a filter to apply to an object, open the Filters tab of the User/Group Permissions dialog box.
  8. Add an object to filter by clicking the Add button, navigating to the object you want to filter in the Browse dialog box, and double-clicking on the object. After selecting the object, it appears in the list in the User/Group Permissions Filters dialog box.
  9. Click the Expression Builder button to the right of the Business Model Filter cell corresponding to the object you want to filter.
  10. Use the Expression Editor to create a logical filter.
  11. The Status column indicates if the filter is in use and has the following values:


 Siebel Analytics Server Administration Guide 
 Published: 23 June 2003