ISchedulingService2

Operations

NameSignatureDescription
BulkGetGetSchedulePolicyScheduleForUsersBulkGetSchedulePolicyScheduleEntryDetailsResult1[] BulkGetGetSchedulePolicyScheduleForUsers(Uri[] userUris)Get the schedule assignment schedule for the specified users
BulkGetScheduledHoursSummaryForUserDateRangesBulkGetScheduledHoursSummaryForUserDateRangesResult1[] BulkGetScheduledHoursSummaryForUserDateRanges(UserDateRangeParameter1[] userDateRanges)Bulk Get scheduled hours summary for multiple dateRanges, users combination
BulkGetScheduledWorkHoursSummarySeriesScheduledWorkHoursSummarySeries1[] BulkGetScheduledWorkHoursSummarySeries(Uri[] userUris, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri startDayOfWeekUri)Retrieve the summary of scheduled work hours for the specified users within the specified date range
GetPageOfAvailableSchedulePoliciesByTextSearchSchedulePolicySearchResult1[] GetPageOfAvailableSchedulePoliciesByTextSearch(Int32 page, Int32 pageSize, SchedulePolicyTextSearchParameter1 textSearch)Searches for schedule policies matching a given text search parameter which users can be assigned to
GetScheduledHoursInDateRangeScheduledHoursDetails1[] GetScheduledHoursInDateRange(Uri userUri, DateRangeParameter1 dateRange)Get scheduled hours for a user in a date range; no value means there are no hours scheduled for that date.
GetScheduledWorkHoursSummarySeriesScheduledWorkHoursSummarySeries1 GetScheduledWorkHoursSummarySeries(Uri userUri, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri startDayOfWeekUri)Retrieve the summary of scheduled work hours for a user within the specified date range
GetSchedulePolicyScheduleForUserSchedulePolicyScheduleEntryDetails1[] GetSchedulePolicyScheduleForUser(Uri userUri)Get the schedule assignment schedule for the specified user
GetSchedulingDataStartDateDate1 GetSchedulingDataStartDate()Get the system-wide start date from which scheduling data is available
GetWorkScheduleLimitInYearsInt32 GetWorkScheduleLimitInYears()Retrieve the system-wide Work Schedule limit in years
PutSchedulePolicyScheduleForUservoid PutSchedulePolicyScheduleForUser(Uri userUri, SchedulePolicyScheduleEntryParameter1[] scheduleEntries)Put the entire schedule policy schedule for the specified user
UpdateSchedulingDataStartDatevoid UpdateSchedulingDataStartDate(Date1 startDate)Set the system-wide start date from which scheduling data is available
UpdateWorkScheduleLimitInYearsvoid UpdateWorkScheduleLimitInYears(Int32 years)Set the system-wide Work Schedule limit in years