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
|
|
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
|