Siebel Security Guide > Configuring Access Control >

Viewing Business Component View Modes


A business component's view modes determine the allowable access control mechanisms that can be applied to the business component in any view. When a view is based on a particular business component, the view must use one of the view modes specified for the business component. For example, the Account business component can only be used in Organization view mode or Sales Rep view mode.

Each view mode also determines how data is associated with a user to determine whether the user gets access. For example, a business component that allows personal access control might connect the data to the person by comparing the data's Owner Id field to the person's user ID. Another business component might apply personal access control through the data's Created by field.

NOTE:  If a business component does not have view modes listed, then there is no access control associated with the business component in views that are based on that business component.

You use Siebel Tools to work with properties of business components. For information about working with business components, see Configuring Siebel Business Applications.

The following procedure describes how to view a business component's view mode in Siebel Tools.

To view a business component's view mode and visibility fields

  1. Launch Siebel Tools.
  2. In the Object Explorer, expand the Business Component object type.

    The Business Component subtree appears.

  3. Click the BusComp View Mode icon.

    The Business Components list and its BusComp View Modes detail list appear.

  4. In the Business Components list, select a business component for which there are records in the BusComp View Modes list.

    A record in the BusComp View Modes list represents one view mode the business component can assume.

Table 28 shows the fields in the BusComp View Modes list that determine the allowable visibility for a business component.

Table 28. Fields that Determine Visibility for Business Components
Field
Description

Owner Type

Specifies the party type that is used to determine whether or not a user is associated with a record. The allowable owner types are:

  • Person. Access control can be based on the user's Person record.
  • Position. Access control can be based on the position of the user.
  • Organization. Access control can be based on the organization of the user, as determined by the organization to which the user's current position belongs.
  • Group. Access control can be based on membership in access groups that have access to particular catalogs and categories.
  • Catalog Category. Catalog Category is not a party type. Access can be restricted to all of the data in all of the categories across catalogs to which the user has access. This data includes data in public categories and data in private categories to which the user's access groups have access. The user sees a flat (uncategorized) list of data.

For example, the Account business component's Sales Rep view mode determines the association of the user to the record by the user's position. The Service Request business component's Personal view mode determines the association of the user to the record by the user's Person record.

Private Field

This flag determines whether the record is private or public. If it is not private, then the record is shown, independent of its view mode. If it is set as private, then access control is applied as specified by the business component's Visibility Field or VisibilityMV Field. This is applicable to all view modes.

Visibility Field

A value in either Visibility Field or Visibility MVField is required. The value in this field is compared with the corresponding value for the user, as specified in Owner Type, to determine whether the user is associated with a record. If the user is associated, the user gets access to the record.

A value in this field indicates that there is only one party associated with this business component when using this view mode. For example, the Service Request business component's Personal view mode determines whether the user is associated with the record by comparing the user's Login ID with the value in the Contact Id field. When this view mode is used, only one user qualifies as being associated with this record. Typically, this user is the creator of the service request.

Visibility MVField (or multivalue field)

This field has the same purpose as Visibility Field, except a value in this field indicates that there can be more than one party associated with this business component when using this view mode. For example, the Account business component's Sales Rep view mode determines whether the user is associated with the record by comparing the user's position with the value in the Sales Rep field.

When this view mode is used, more than one position can be associated with a record. In some applets, the Sales Rep field has a display name like "Account Team," indicating that more than one position is associated with the record.

Visibility MVLink (or multivalue link)

An entry in this field is required if there is a value in Visibility MVField. This field specifies which of the business component's multivalue links is used to determine the value in the MVField for this record.

Links establish a parent/child relationship between business components, often by specifying an intersection table (in the case of a many-to-many relationship). This multivalue link's Destination Link property indicates which link ultimately defines this relationship.

To see a business component's multi-value links and their properties in Siebel Tools, expand the Business Component object in the Object Explorer, and then click Multi Value Link. The Destination Link property is a field in each record.

For example, the Account business component's Sales Rep view mode has Position as its MVLink. The Destination Link property for this multi-value link specifies that this relationship uses the Account/Position link. As seen in the Link object type listing in Siebel Tools, this link uses the S_ACCNT_POSTN intersection table to look up the positions associated with an account.

Name

The name typically suggests the view mode. For example, a view mode named Organization typically has an Owner type of Organization. However, the only requirement is that view mode records for a buscomp must have unique names. A business component cannot, for example, have two view modes named Personal. Some view mode names are:

  • Personal. This name is typically used when Owner type is Person.
  • Sales Rep. This name is typically used when Owner type is Position.
  • Organization. This name is typically used when Owner type is Organization.
  • Group. This name is typically used when Owner type is Group.
  • Catalog. This name is typically used when Owner type is Catalog.

For example, the Account business component's Sales Rep view mode determines the association of the user to the record by the user's position. An example of an exception to the typical naming convention is the Service Request business component. Both the Personal and Sales Rep view modes have an Owner type of Person, one interpreting owner by Contact Id and the other by Owned By Id. Both view modes are needed because the creator and the customer care agent both need access to the data based on a person.

Siebel Security Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.