Name | Signature | Description |
---|
BulkDelete | ShiftAssignmentBulkDeleteResults1 BulkDelete(Uri[] shiftAssignmentUris) | Delete specified shift assignments. |
BulkGetMostRecentValidationResults | ObjectValidationBulkGetResult1[] BulkGetMostRecentValidationResults(Uri[] shiftAssignmentUris) | Get latest validation results for the specified assignments |
BulkGetShiftAssignmentDetails | ShiftAssignmentDetails1[] BulkGetShiftAssignmentDetails(Uri[] shiftAssignmentUris) | Bulk get details of a shift assignments. |
BulkGetShiftDetails | BulkGetShiftDetailsResult1[] BulkGetShiftDetails(Uri[] shiftUris) | Bulk get shift details. |
BulkGetShiftSummarySeries | ShiftSummarySeries2[] BulkGetShiftSummarySeries(Uri[] userUris, DateRangeParameter1 dateRange) | Bulk retrieve shift assignment details for users over a time period |
BulkGetShiftSummarySeries2 | ShiftSummarySeries2[] BulkGetShiftSummarySeries2(Uri[] userUris, DateRangeParameter1 dateRange, ShiftSummaryFilterParameter1 filter) | Bulk retrieve shift assignment details for users over a time period based on shift type filter |
BulkGetShiftUserAvailability | BulkGetShiftUserAvailabilityResult1 BulkGetShiftUserAvailability(Uri[] userUris, DateRangeParameter1 dateRange) | Bulk retrieve shift user availability details over a time period |
BulkGetTimeOffAndHolidaysForShiftUsers | ShiftUserBulkGetTimeOffAndHolidaySummaryResults1[] BulkGetTimeOffAndHolidaysForShiftUsers(Uri[] userUris, DateRangeParameter1 dateRange, Uri holidayTimeOffTypeOptionUri) | Get the timeoffs and holidays in a given daterange for group of users |
BulkGetUserRoleAssignmentDetailsForShiftUsers | UserProjectRoleAssignmentBulkGetResult1[] BulkGetUserRoleAssignmentDetailsForShiftUsers(Uri[] userUris) | Retrieve all role assignment details for the users |
BulkGetUserRoleSkillRequirements | BulkGetJobRoleSkillResult1 BulkGetUserRoleSkillRequirements(ShiftJobTargetParameter1 shiftJob, Uri[] userRoleUris) | Retrieve skills for a job filtered by user role |
BulkPutShiftAssignments | ShiftAssignmentReference1[] BulkPutShiftAssignments(ShiftAssignmentParameter1[] assignments, String unitOfWorkId) | Bulk put shift assignments. |
CreateCopyFromBatch | Uri CreateCopyFromBatch(Uri[] shiftAssignmentUris, DateRangeParameter1 sourceWindow, Date1 targetDate) | Create a batch for copying shift assignments from sourceWindow starting at targetDate. Copied assignments will be offset from startDate of the sourceWindow, and must fall within the sourceWindow. Use BatchManagementService1.ExecuteInBackground to begin executing the batch. |
CreateDeleteBatch | Uri CreateDeleteBatch(Uri[] shiftAssignmentUris) | Create a batch operation to delete the specified shift assignments |
CreateEditDraft | Uri CreateEditDraft(Uri shiftAssignmentUri) | Create a draft of an existing shift assignment. |
CreateNewDraft | Uri CreateNewDraft() | Create new draft. |
CreateOrModifyShiftAssignmentBatch | Uri CreateOrModifyShiftAssignmentBatch(CreateOrModifyShiftAssignmentParameter1 modifications) | Create a batch to make the same updates to multiple assignments |
CreateShiftAssignmentBatch | Uri CreateShiftAssignmentBatch(ShiftAssignmentBatchParameter1 shiftAssignments) | Create a batch to add multiple shift assignments |
CreateShiftAssignmentModificationsBatch | Uri CreateShiftAssignmentModificationsBatch(Uri[] shiftAssignmentUris, ShiftAssignmentModificationsParameter1 modifications) | Create a batch to make the same modification to multiple shift assignments |
CreateShiftAssignmentOrApplyModifications | ShiftAssignmentModificationResult1[] CreateShiftAssignmentOrApplyModifications(CreateOrApplyShiftAssignmentParameter1[] assignments, Uri assignmentOptionUri, Uri modificationOptionUri, String unitOfWorkId) | Create new shift assignment or apply modification to shift assignment. |
CreateShiftAssignmentOrApplyModifications2 | ShiftAssignmentModificationResult1[] CreateShiftAssignmentOrApplyModifications2(CreateOrApplyModificationShiftAssignmentTargetParameter1 target, ShiftAssignmentModificationsParameter3 modifications, ShiftAssignmentOptionsParameter1 options, String unitOfWorkId) | Create new shift assignment or apply modification to shift assignment. This operation has support to disable notification. |
Delete | void Delete(Uri shiftAssignmentUri) | Delete shift assignment. |
GetCopyFromBatchResults | ShiftAssignmentCopyFromBatchResults1 GetCopyFromBatchResults(Uri shiftAssignmentCopyFromBatchUri) | Get the results of the specified ShiftAssignmentCopyFromBatch. Returns null if the batch has not completed. Use BatchManagementService1.GetStatus to get the progress information of an existing batch |
GetCountOfMostRecentValidationResults | ShiftAssignmentObjectValidationCountResult1 GetCountOfMostRecentValidationResults(ShiftAssignmentValidationFilterParameter1 validationObjectFilter) | Get total count of latest validation results by filter |
GetCountOfUserRoles | Int32 GetCountOfUserRoles(DateRangeParameter1 dateRange, ShiftUserRoleFilterParameter1 shiftUserRoleFilter) | Get total count of employee roles used in the shift schedule creation |
GetCreateOrModifyShiftAssignmentBatchResult | CreateOrModifyShiftAssignmentBatchResult1 GetCreateOrModifyShiftAssignmentBatchResult(Uri batchUri) | Operation GetCreateOrModifyShiftAssignmentBatchResult |
GetDeleteBatchResults | ShiftAssignmentDeleteBatchResults1 GetDeleteBatchResults(Uri shiftAssignmentDeleteBatchUri) | Retrieve results of a completed ShiftAssignmentDeleteBatch operation. Returns null if the batch has not completed. |
GetMostRecentValidationResult | ObjectValidationResult1 GetMostRecentValidationResult(Uri shiftAssignmentUri) | Get last shift assignment validation result. Will be null if shift assignment was never validated. |
GetMostRecentValidationSummaryForAssignments | ShiftAssignmentValidationSummaryResults1[] GetMostRecentValidationSummaryForAssignments(ShiftAssignmentValidationSummaryFilterParameter1 validationObjectFilter) | Get summary of most recent validation results for shift assignments by user search |
GetPageOfLatestShiftAssignmentRevisionDetails | ShiftAssignmentRevisionDetails1[] GetPageOfLatestShiftAssignmentRevisionDetails(Int32 page, Int32 pageSize, DateTimeRangeParameter1 modificationDateTimeRangeUtc, Uri[] modificationActionUris, ShiftAssignmentRevisionSearchParameter1 shiftAssignmentSearch) | Get paginated latest shift assignment revision details with the relevant action performed for the given date range. |
GetPageOfMostRecentValidationResults | ObjectValidationBulkGetResult1[] GetPageOfMostRecentValidationResults(Int32 page, Int32 pageSize, ShiftAssignmentValidationFilterParameter1 validationObjectFilter) | Get paged latest validation results by filters |
GetPageOfProjectsFilteredByDateRangeAndTextSearch | ProjectReference1[] GetPageOfProjectsFilteredByDateRangeAndTextSearch(Int32 pageIndex, Int32 pageSize, DateRangeParameter1 dateRange, ProjectTextSearchParameter1 textSearch) | Get page of Projects viewable for the user filtered by date range and text search |
GetPageOfShiftsByTextSearch | ShiftSearchResult1[] GetPageOfShiftsByTextSearch(Int32 page, Int32 pageSize, ShiftSearchParameter1 shiftSearch) | Get page of shifts by category optionally search by shift text search |
GetPageOfSkillsByCategoryFilteredBySkillSearch | SkillSearchResult1[] GetPageOfSkillsByCategoryFilteredBySkillSearch(Int32 page, Int32 pageSize, SkillSearchParameter1 skillSearch) | Get page of skills by category optionally search by skill text search |
GetPageOfUserRoles | ProjectRoleReference1[] GetPageOfUserRoles(Int32 page, Int32 pageSize, DateRangeParameter1 dateRange, ShiftUserRoleFilterParameter1 shiftUserRoleFilter) | Get page of employee roles used in the shift schedule creation |
GetShiftAssignmentCreationBatchResults | ShiftAssignmentCreationBatchResults1 GetShiftAssignmentCreationBatchResults(Uri shiftAssignmentCreationBatchUri) | Retrieve results of a ShiftAssignmentCreationBatch. Returns null if the batch has not completed |
GetShiftAssignmentDetails | ShiftAssignmentDetails1 GetShiftAssignmentDetails(Uri shiftAssignmentUri) | Get details of a shift. |
GetShiftAssignmentModificationsBatchResults | ShiftAssignmentModificationsBatchResults1 GetShiftAssignmentModificationsBatchResults(Uri shiftAssignmentModificationsBatchUri) | Retrieve results of a ShiftAssignmentModificationsBatch. Returns null if the batch has not completed |
GetShiftAssignmentTotalsByDate | ShiftAssignmentTotalsByDateSummary1 GetShiftAssignmentTotalsByDate(ShiftAssignmentUserSearchParameter1 userSearch, ShiftAssignmentShiftSearchParameter1 shiftSearch, ObjectExtensionFieldSearchParameter1[] objectExtensionFieldSearches, DateRangeParameter1 dateRange) | Retrieve shift assignment summary that match the specified search criteria. Any omitted search parameter will result in no filtering on that dimension. |
GetShiftAssignmentTotalsByDate2 | ShiftAssignmentTotalsByDateSummary1 GetShiftAssignmentTotalsByDate2(ShiftAssignmentSearchParameter1 search, DateRangeParameter1 dateRange) | Retrieve shift assignment summary that match the specified search criteria. Any omitted search parameter will result in no filtering on that dimension. |
GetShiftDetails | ShiftDetails1 GetShiftDetails(Uri shiftUri) | Get details of a shift. |
GetShiftRequirementDetailsSeries | ShiftRequirementDetailsDataPoint1[] GetShiftRequirementDetailsSeries(Uri userRoleFilterOption, DateRangeParameter1 dateRange, ShiftRequirementFilterParameter1 shiftRequirementFilter) | Retrieve shift requirements for a date range |
GetShiftRequirementSummary | ShiftRequirementSummary1 GetShiftRequirementSummary(Uri userRoleFilterOption, DateRangeParameter1 dateRange, ShiftRequirementSummaryFilter1 shiftRequirementSummaryFilter) | Retrieve shift requirement summary for a date range |
GetShiftRequirementSummarySeries | RequirementSummarySeriesDataPoint1[] GetShiftRequirementSummarySeries(Uri userRoleFilterOption, DateRangeParameter1 dateRange, ShiftRequirementSummaryFilter1 shiftRequirementSummaryFilter) | Retrieve shift requirement summary for a date range |
GetShiftScheduleSummary | ShiftScheduleSummary1[] GetShiftScheduleSummary(ShiftAssignmentUserSearchParameter1 userSearch, ShiftAssignmentShiftSearchParameter1 shiftSearch, ObjectExtensionFieldSearchParameter1[] objectExtensionFieldSearches, DateRangeParameter1 dateRange) | Retrieve shift assignment details that match the specified search criteria. Any omitted search parameter will result in no filtering on that dimension. |
GetShiftSummarySeries | ShiftSummarySeries2 GetShiftSummarySeries(Uri userUri, DateRangeParameter1 dateRange) | Retrieve shift assignment details for a user over a time period |
GetShiftSummarySeries2 | ShiftSummarySeries2 GetShiftSummarySeries2(Uri userUri, DateRangeParameter1 dateRange, ShiftSummaryFilterParameter1 filter) | Retrieve shift assignment details for a user over a time period based on shift type filter |
PublishDraft | ShiftAssignmentReference1 PublishDraft(Uri shiftAssignmentDraftUri) | Persist draft. |
PutShiftAssignment | ShiftAssignmentReference1 PutShiftAssignment(ShiftAssignmentParameter1 assignment, String unitOfWorkId) | Put a shift assignment. |
PutShiftAssignment2 | ShiftAssignmentReference1 PutShiftAssignment2(ShiftAssignmentParameter1 assignment, String unitOfWorkId) | Put a shift assignment With Validations. |
SendNotification | void SendNotification(Uri userUri, DateRangeParameter1 dateRange) | Notify shift users about their assignments within a specified date range. This is mainly used in bulk upload scenario to send a consolidated notification for each user. |
UpdateDate | void UpdateDate(Uri shiftAssignmentUri, Date1 date) | Change date on a shift assignment. |
UpdateEndTime | void UpdateEndTime(Uri shiftAssignmentUri, ShiftTime1 endTime) | Change shift end time at the assignment level. |
UpdateNote | void UpdateNote(Uri shiftAssignmentUri, String note) | Change note on a shift assignment. |
UpdatePublishedState | void UpdatePublishedState(Uri shiftAssignmentUri, Uri publishStateUri) | Change published state on a shift assignment. |
UpdateShift | void UpdateShift(Uri shiftAssignmentUri, Uri shiftUri) | Change shift on an assignment. |
UpdateStartTime | void UpdateStartTime(Uri shiftAssignmentUri, ShiftTime1 startTime) | Change shift start time at the assignment level. |
UpdateUser | void UpdateUser(Uri shiftAssignmentUri, Uri userUri) | Change user on a shift assignment. |