IShiftAssignmentService1

Operations

NameSignatureDescription
BulkDeleteShiftAssignmentBulkDeleteResults1 BulkDelete(Uri[] shiftAssignmentUris)Delete specified shift assignments.
BulkGetShiftSummarySeriesShiftSummarySeries2[] BulkGetShiftSummarySeries(Uri[] userUris, DateRangeParameter1 dateRange)Bulk retrieve shift assignment details for users over a time period
BulkPutShiftAssignmentsShiftAssignmentReference1[] BulkPutShiftAssignments(ShiftAssignmentParameter1[] assignments, String unitOfWorkId)Bulk put shift assignments.
CreateCopyFromBatchUri 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.
CreateDeleteBatchUri CreateDeleteBatch(Uri[] shiftAssignmentUris)Create a batch operation to delete the specified shift assignments
CreateEditDraftUri CreateEditDraft(Uri shiftAssignmentUri)Create a draft of an existing shift assignment.
CreateNewDraftUri CreateNewDraft()Create new draft.
CreateShiftAssignmentModificationsBatchUri CreateShiftAssignmentModificationsBatch(Uri[] shiftAssignmentUris, ShiftAssignmentModificationsParameter1 modifications)Create a batch to make the same modification to multiple shift assignments
Deletevoid Delete(Uri shiftAssignmentUri)Delete shift assignment.
GetCopyFromBatchResultsShiftAssignmentCopyFromBatchResults1 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
GetDeleteBatchResultsShiftAssignmentDeleteBatchResults1 GetDeleteBatchResults(Uri shiftAssignmentDeleteBatchUri)Retrieve results of a completed ShiftAssignmentDeleteBatch operation. Returns null if the batch has not completed.
GetPageOfSkillsByCategoryFilteredBySkillSearchSkillSearchResult1[] GetPageOfSkillsByCategoryFilteredBySkillSearch(Int32 page, Int32 pageSize, SkillSearchParameter1 skillSearch)Get page of skills by category optionally search by skill text search
GetShiftAssignmentDetailsShiftAssignmentDetails1 GetShiftAssignmentDetails(Uri shiftAssignmentUri)Get details of a shift.
GetShiftAssignmentModificationsBatchResultsShiftAssignmentModificationsBatchResults1 GetShiftAssignmentModificationsBatchResults(Uri shiftAssignmentModificationsBatchUri)Retrieve results of a ShiftAssignmentModificationsBatch. Returns null if the batch has not completed
GetShiftAssignmentTotalsByDateShiftAssignmentTotalsByDateSummary1 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.
GetShiftScheduleSummaryShiftScheduleSummary1[] 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.
GetShiftSummarySeriesShiftSummarySeries2 GetShiftSummarySeries(Uri userUri, DateRangeParameter1 dateRange)Retrieve shift assignment details for a user over a time period
PublishDraftShiftAssignmentReference1 PublishDraft(Uri shiftAssignmentDraftUri)Persist draft.
PutShiftAssignmentShiftAssignmentReference1 PutShiftAssignment(ShiftAssignmentParameter1 assignment, String unitOfWorkId)Put a shift assignment.
UpdateDatevoid UpdateDate(Uri shiftAssignmentUri, Date1 date)Change date on a shift assignment.
UpdateEndTimevoid UpdateEndTime(Uri shiftAssignmentUri, ShiftTime1 endTime)Change shift end time at the assignment level.
UpdateNotevoid UpdateNote(Uri shiftAssignmentUri, String note)Change note on a shift assignment.
UpdatePublishedStatevoid UpdatePublishedState(Uri shiftAssignmentUri, Uri publishStateUri)Change published state on a shift assignment.
UpdateShiftvoid UpdateShift(Uri shiftAssignmentUri, Uri shiftUri)Change shift on an assignment.
UpdateStartTimevoid UpdateStartTime(Uri shiftAssignmentUri, ShiftTime1 startTime)Change shift start time at the assignment level.
UpdateUservoid UpdateUser(Uri shiftAssignmentUri, Uri userUri)Change user on a shift assignment.