pse.TeamScheduleServiceglobal with sharing class TeamScheduleService This class contains the Team Schedule API implementation, including sub-classes for team schedule creation requests. Methods
createTeamScheduleFromTemplateglobal Set<Id> createTeamScheduleFromTemplate(Id teamId, List<pse.TeamScheduleService.CreateTeamScheduleFromTemplateRequest> createTeamScheduleFromTemplateRequest) This method creates a new team schedule from a team schedule template using the details provided from the CreateTeamScheduleFromTemplateRequest list. Input Parameters
Exceptions Thrown
Return ValueThis service returns the ids of the newly created team schedules. Sample Code
createCustomTeamScheduleglobal Set<Id> createCustomTeamSchedule(Id teamId, List<pse.TeamScheduleService.CreateCustomTeamScheduleRequest> createCustomTeamScheduleRequest) This method creates a custom team schedule using details provided from the CreateCustomTeamScheduleRequest list. Input Parameters
Exceptions Thrown
Return ValueThis service returns the ids of the newly created team schedules. Sample Code
pse.TeamScheduleService.CreateTeamScheduleRequestglobal inherited sharing abstract class CreateTeamScheduleRequest The request structure for the CreateTeamScheduleRequest class. Properties
pse.TeamScheduleService.CreateTeamScheduleFromTemplateRequestglobal inherited sharing class CreateTeamScheduleFromTemplateRequest extends CreateTeamScheduleRequest The request structure for creating a team schedule using the team schedule template. This class extends pse.TeamScheduleService.CreateTeamScheduleRequest Properties
MethodsCreateTeamScheduleFromTemplateRequestglobal CreateTeamScheduleFromTemplateRequest(Id teamId, Date effectiveDate, Id templateId) A default constructor with the minimum required properties. Input Parameters
pse.TeamScheduleService.CreateCustomTeamScheduleRequestglobal inherited sharing class CreateCustomTeamScheduleRequest extends CreateTeamScheduleRequest The request structure for CreateCustomTeamScheduleRequest class. This class extends pse.TeamScheduleService.CreateTeamScheduleRequest Properties
MethodsCreateCustomTeamScheduleRequestglobal CreateCustomTeamScheduleRequest(Id teamId, Date effectiveDate, list<pse.TeamScheduleService.TeamScheduleSlotDetail> slots) A default constructor for the CreateCustomTeamScheduleRequest class with the minimum required properties. Input Parameters
pse.TeamScheduleService.TeamScheduleSlotDetailglobal inherited sharing class TeamScheduleSlotDetail This method is used to map data to its respective DTO. Properties
MethodsTeamScheduleSlotDetailglobal TeamScheduleSlotDetail(String slotName, String startTime, String endTime, Decimal hours, Integer capacity, Id slotTypeId) A default constructor with the minimum required properties. Input Parameters
|