CourseOffering

Represents an instance of a training course with location and date details of training courses. This object is available in API version 57.0 and later.

Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

Fields

AcademicSessionId

  • Type: reference
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The Academic Session associated with the Course Offering.

    This field is a relationship field.

  • Relationship Name: AcademicSession
  • Relationship Type: Lookup
  • Refers To: AcademicSession

AttendancePolicyId

  • Type: reference
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The attendance policy associated with the Course Offering.

    This field is a relationship field.

  • Relationship Name: AttendancePolicy
  • Relationship Type: Lookup
  • Refers To: AttendancePolicy

AvailabilityStatus

  • Type: picklist
  • Properties: Filter, Group, Nillable, Restricted picklist, Sort
  • Description: Specifies whether seats are available in a course offering or on its waitlist for an eligible student.
  • Possible values:
    • Closed
    • Open
    • Waitlist Only

EnrolleeCount

  • Type: int
  • Properties: Filter, Group, Nillable, Sort
  • Description: The current number of enrollees in the Course Offering.

EnrollmentCapacity

  • Type: int
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The maximum number of students that are allowed to enroll for the Course Offering.

IsActive

  • Type: boolean
  • Properties: Create, Defaulted on create, Filter, Group, Sort, Update
  • Description: Indicates whether the Course Offering is active (true) or not (false).
  • Default value: false

IsWaitlistActive

  • Type: boolean
  • Properties: Defaulted on create, Filter, Group, Sort
  • Description: Indicates whether the course offering has an active waitlist (true) or not (false).

    This field is a calculated field.

  • Default value: false

LearningCourseId

  • Type: reference
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The Learning Course record associated with the Course Offering.

    This field is a relationship field.

  • Relationship Name: LearningCourse
  • Relationship Type: Lookup
  • Refers To: LearningCourse

PrimaryFacultyId

  • Type: reference
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The Contact associated with the Course Offering as lead instructor.

    This field is a relationship field.

  • Relationship Name: PrimaryFaculty
  • Relationship Type: Lookup
  • Refers To: Contact

SectionNumber

  • Type: string
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: Differentiates a Course Offering from other sections in an academic term.

WaitlistCapacity

  • Type: int
  • Properties: Create, Filter, Group, Nillable, Sort, Update
  • Description: The maximum number of students that can be waitlisted for the Course Offering.

WaitlistCount

  • Type: int
  • Properties: Filter, Group, Nillable, Sort
  • Description: The current number of people on the waitlist for the Course Offering.

WaitlistStatus

  • Type: picklist
  • Properties: Create, Filter, Group, Nillable, Restricted picklist, Sort, Update
  • Description: Specifies the status of the waitlist associated with the course offering.
  • Possible values:
    • Canceled
    • Inactive
    • Open
    • Processing Only
    • Processing Paused
For more information, see CourseOffering in Public Sector Solutions.