Siebel Developer's Reference > Business Component Classes > CSSBCActivity Class >

Dependencies and Limitations for the CSSBCActivity Class


This topic describes dependencies and limitations for the CSSBCActivity class.

Fields That the CSSBCActivity Class Requires

Activities and the calendar require the following fields:

  • Display. Indicates where Siebel CRM displays this activity. It can include one of the following values:
    • Calendar and Activity. Display in Calendar and Activity.
    • To Do and Activities. Display in To Do and Activity.
    • Activities Only. Display in Activity only.
  • Type. Indicates that this record is an activity.

Table 3 describes the fields that the CSSBCActivity class requires.

Table 3. Fields That the CSSBCActivity Class Requires
Field Name
Description

The following date fields are required:

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

For more information, see Date Fields That the CSSBCActivity Class Requires.

Display

This field indicates where Siebel CRM displays the activity.

The following email fields are required:

  • Email Format
  • Email Body

These fields are required for email reply.

Orig Appt Id

This field contains the Original Appointment Id.

Owned By

This field is a multivalue group field that controls visibility.

The following primary fields are required:

  • Primary Owned By
  • Primary Owner Id

These fields control visibility.

The following repeating fields are required:

  • Repeating Type
  • Repeating

These fields specify a repeating activity for the calendar.

The following fields are required:

  • Alarm
  • Appt Alarm Time Min
  • Contact First Name
  • Contact Id
  • Description
  • Done Flag
  • Duration Hours
  • Duration Minutes
  • Percent Complete
  • Personal Postal Code
  • Previous Activity Id
  • Primary Attachment Id
  • Service Region
  • Status

Not applicable.

Date Fields That the CSSBCActivity Class Requires

Activities and calendar items depend on date fields. An action class uses a predefined validation that you cannot configure. It does this to make sure that the date that the Planned Completion field contains occurs after the dates that the Planned fields contain. The Validation or Validation Message properties of these fields does not specify this validation.

You can write a script that configures a custom message and more restrictive validation on these fields. To capture updates to these fields and to return a custom message, you can use the BusComp_PreSetFieldValue event for the message. Any other validation that you write in the BusComp_PreSetFieldValue event for these fields must be different from or more restrictive than the validation that the classes specify. You cannot use a script to override or make the validation less restrictive. Siebel CRM runs the validation that the classes specify after the BusComp_PreSetFieldValue event finishes running. For more information about these date fields, see the topic about how Siebel CRM validates start and end dates in Configuring Siebel Business Applications.

How an Applet Class Determines Whether or Not the CSSBCActivity Class Is Required

If the Class property of an applet contains one of the following values, then the CSSBCActivity class is required:

  • 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 © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.