pse.TeamScheduleTemplateServiceglobal with sharing class TeamScheduleTemplateService This class contains a Team Schedule Template API implementation, including sub-classes for team schedule template creation requests. There are sub-classes for team schedule template creation requests. MethodscreateTeamScheduleTemplateglobal Set<Id> createTeamScheduleTemplate(Id teamId, List<pse.TeamScheduleTemplateService.CreateTeamScheduleTemplateRequest> createTeamScheduleTemplateRequest) This method creates a team schedule template using details provided from the CreateTeamScheduleTemplateRequest list. Input Parameters
Exceptions Thrown
Return ValueThis service returns the ids of the newly created team schedule templates. Sample Code
pse.TeamScheduleTemplateService.TeamScheduleTemplateRequestglobal abstract class TeamScheduleTemplateRequest The request structure for the TeamScheduleTemplateRequest class. Properties
pse.TeamScheduleTemplateService.CreateTeamScheduleTemplateRequestglobal inherited sharing class CreateTeamScheduleTemplateRequest extends TeamScheduleTemplateRequest The request structure for creating a team schedule template. This class extends pse.TeamScheduleTemplateService.TeamScheduleTemplateRequest Properties
MethodsCreateTeamScheduleTemplateRequestglobal CreateTeamScheduleTemplateRequest(Id teamId, String templateName, List<pse.TeamScheduleTemplateService.TeamScheduleTemplateSlotDetail> slots) A default constructor CreateTeamScheduleTemplateRequest class with the minimum required properties. Input Parameters
pse.TeamScheduleTemplateService.TeamScheduleTemplateSlotDetailglobal inherited sharing class TeamScheduleTemplateSlotDetail The structure for the Custom Exception class, used to throw errors. Properties
MethodsTeamScheduleTemplateSlotDetailglobal TeamScheduleTemplateSlotDetail(string slotName, string startTime, string endTime, decimal hours, Integer capacity, Id slotTypeId) A default constructor with the minimum required properties. Input Parameters
|