Siebel Developer's Reference > Business Component Classes >

CSSBCActivity Class


CSSBCActivity is a base class for Action-related business components. This class provides support for the creation and manipulation of Actions. It also acts as the specialized back-end data supplier for other components, such as Siebel Calendar, Siebel Scheduler, and Siebel Email Response.

Usage Guidelines

The CSSBCActivity class is used for Activity-related business components. You can use the business component user properties to enable behaviors for CSSBCActivity. The methods listed under Accessible Methods are mainly defined for coding purposes. Invoking methods directly requires extensive analysis and testing.

Refer to Dependencies and Limitations for a list of required fields.

Parent

CSSBCBase Class

Accessible Methods

The following methods are accessible from CSSBCActivity. For more information on these methods, see CSSBCActivity Methods.

Business Component User Properties

The following business component user properties are available for use in CSSBCActivity. For more information on these user properties, see User Properties.

Field User Properties

Not applicable

Dependencies and Limitations

The following fields are required for Activity and Calendar behaviors:

  • Display. Indicates where this Activity record is displayed.
    Values:
    • Calendar and Activity: display in both Calendar and Activity.
    • To Do and Activities: display in both To Do and Activity.
    • Activities Only: display in Activity only.
  • Type. Indicates this record's type of Activity.

The fields listed in Table 6 are required for CSSBCActivity.

Table 6. Fields Required by CSSBCActivity
Field Name
Description

Primary Owned By
Primary Owner Id

Key fields to visibility control.

Orig Appt Id

Original Appointment Id.

Done
Due
Due Date
Exchange Date
No Sooner Than Date
Planned
Planned Completion
Repeating Expires
Started

Key date field on which both Activity and Calendar are dependent.

NOTE:  Action classes have automatic, non-configurable validation to make sure that the Planned Completion field value is at a point in time after the value in the Planned fields. These validations are not configured using the Validation and Validation Message properties for these fields; they are written into the classes themselves.

However, you can configure a custom message and more restrictive validation on these fields using scripting. Use the BusComp_PreSetFieldValue event for the message script to capture updates to these fields and return a custom message. Any additional validations on these fields written in the BusComp_PreSetFieldValue event must be different from or more restrictive than the one written in the classes. Additionally, you cannot override or make the validations less restrictive using scripts. When the BusComp_PreSetFieldValue event completes, execution occurs in the hard-coded validations in the classes. For more information on these date fields, see the topic on how start and end dates are validated in Configuring Siebel Business Applications.

Duration Hours
Duration Minutes

Duration fields.

Alarm

None

Description

None

Email Format
Email Body

Required for Email response.

Primary Attachment Id

None

Display

Indicates where this Activity record appears.

Appt Alarm Time Min

None

Owned By

MVG field for visibility control.

Contact Id
Contact First Name

None

Status
Done Flag

None

Repeating Type
Repeating

Calendar repeating activity related.

Percent Complete

None

Personal Postal Code
Service Region

None

Previous Activity Id

None

The CSSBCActivity class is required when the following classes are defined for an applet:

  • CSSFrameAlarmList
  • CSSFrameAlarmSeeOtherList
  • CSSFrameCalGrid
  • CSSFrameCalRerouteBase
  • CSSFrameCECalAddModify
  • CSSFrameCEGridDay
  • CSSFrameCEGridMonth
  • CSSFrameCEGridWeek
  • CSSFrameCEMultPart
  • CSSFrameGanttActivity
  • CSSFrameGanttActivityBusyFree
  • CSSFrameListCommSrc
  • CSSFramePopupCalAppt
  • CSSFrameSRActivity
  • CSSSWECalToDoFrameList
  • CSSSWEFrameActHICalendar
  • CSSSWEFrameAlarmListSch
  • CSSSWEFrameGanttActivityFs
  • CSSSWEFrameGanttHiMode
  • CSSSWEFrameInMail
  • CSSSWEFrameInMailBody
Siebel Developer's Reference Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.