Siebel Developer's Reference > User Properties > Business Component User Properties >

Aspect User Properties


Aspect refers to how data from a business component is displayed. You can use Aspect user properties to configure business component behavior based on which applet is displaying data from that business component. For example, the various applets that are based on Action might have different predefault values for the Type field. Aspect user properties are optional.

Aspect User Properties (CSSBCBase)

This user property provides a dynamic way to use the CSSBCBase class. When a particular aspect has been set from the applet level or CSSBCBase's default, CSSBCBase changes its behavior based on the aspect-related setting described in the user property:

  • If Aspect BC ReadOnly: Aspect is defined, and the current aspect is Aspect, the current record becomes read-only when the value of Field Name is Y.
  • If Aspect Child BC ReadOnly: Aspect is defined, and the current aspect is Aspect, the current record's child business components becomes read-only when the value of Field Name is Y.
  • If Aspect BC NoInsert: Aspect is defined, and the current aspect is Aspect, the user cannot insert new records when the value of Field Name is Y.

    NOTE:  To use Aspect BC NoInsert: Aspect, you need to make sure that the value [Field Name] (normally a calculated field) is not changed when the user steps to a different record; otherwise, run-time behavior may confuse the end user. Improper configuration makes inserts dependent on the state of current records, which is most likely not what you want.

  • For a particular business component field, if Aspect Default Value: Aspect is defined, and the current aspect is Aspect, then the predefault value for this field becomes the expression defined in the user property value.

    For example, if the Action business component (the basis for activities) has a Planned field with a field user property Aspect Default Value: Planned defined that has a value of Timestamp(), then the predefault value for the activity's planned start date and time becomes Timestamp().

    NOTE:  Aspect Default Value does not work with multivalue fields. This is because multivalue fields do not have a predefault.

Aspect user properties with a parent object type of Business Component are listed in Table 19.

Table 19. Aspect User Properties for the Parent Object Type
User Property Name
Value

Default Aspect

Aspect

Aspect BC ReadOnly: Aspect

Field Name

Aspect Child BC ReadOnly: Aspect

Field Name

Aspect BC NoInsert: Aspect

Field Name

Aspect user properties with a parent object type of Field are listed in Table 20.

Table 20. Aspect User Properties for the Field Object Type
User Property Name
Value

Aspect Default Value: Aspect

Expression

Aspect User Properties (CSSSWEFrameBase and CSSSWEFrameListBase)

If the user property View Aspect* is defined for the current view, set and pass the aspect name to the underlying (CSSBCBase) business component.

If View Aspect* is not defined for the current view and Default Aspect is defined, set and pass the aspect name to the underlying (CSSBCBase) business component.

Aspect user properties for use with a parent object type of Business Component are listed in Table 21.

Table 21. Aspect User Properties for the Business Component Object Type
User Property Name
Value

View Aspect: View Name

Aspect Name

View Aspect

"View Name", "Aspect Name"

View Aspect 1

"View Name", "Aspect Name"

View Aspect 2

"View Name", "Aspect Name"

Default Aspect

Aspect Name

Siebel Developer's Reference Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.