Apex Classes for External Calendars

The LxScheduler namespace provides an interface and classes for integrating Salesforce Scheduler with external calendars and determine the availability of service resources.

The following are the apex interface and classes available for external calendar within the Salesforce Scheduler platform.

Interface 

Classes 

  • ServiceAppointmentRequestInfo Class — Represents the list of parameters that are passed to the ServiceResourceScheduleHandler interface. This class is implemented internally by Apex.
  • ServiceResourceInfo Class — Contains information about a service resource.
  • ServiceResourceSchedule Class — Use this class to pass results from your implemented Apex class to the ServiceResourceScheduleHandler interface methods.
  • UnavailableTimeslot Class — Use this class to pass the unavailable time slots to the lxscheduler.ServiceResourceSchedule class. Timezones that differ across operating hours are handled and results are always returned in UTC.