Siebel Developer's Reference > User Properties > Aspect User Properties >

Aspect (CSSBCBase)


This 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 an activity business component 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().

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

Table 5. Aspect User Properties for the Business Component 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 to use with a parent object type of Field are listed in Table 6.

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

Aspect Default Value: Aspect

Expression

Siebel Developer's Reference