IWorkAuthorizationApprovalService1

Operations

NameSignatureDescription
Approvevoid Approve(Uri workAuthorizationUri, String comments, String unitOfWorkId)Approve the specified work authorization
BulkDeleteApprovalPathsWorkAuthorizationApprovalPathBulkDeleteResults1 BulkDeleteApprovalPaths(Uri[] approvalPathUris, Uri WorkAuthorizationApprovalPathBulkDeleteOptionUri)Delete the specified approval paths
BulkGetApprovalHistoryDetailsBulkGetWorkAuthorizationApprovalHistoryDetailsResult1[] BulkGetApprovalHistoryDetails(Uri[] workAuthorizationUris)Gets the list of approval actions for the supplied work authorization.
BulkGetCurrentlyWaitingOnApproversBulkGetWorkAuthorizationApproversResult1[] BulkGetCurrentlyWaitingOnApprovers(Uri[] workAuthorizationUris)Gets the list of approvers whose approval is currently needed for the supplied work authorizations.
CreateApproveBatchUri CreateApproveBatch(Uri[] workAuthorizationUris, String comments)Create a batch of work authorizations to perform the 'approve' approval action upon
CreateEditApprovalPathDraftUri CreateEditApprovalPathDraft(Uri approvalPathUri)Create an edit draft of a work authorization approval path.
CreateForcedApproveBatchUri CreateForcedApproveBatch(Uri[] workAuthorizationUris, String comments)Create a batch of work authorizations to perform the 'forced approve' approval action upon
CreateNewApprovalPathDraftUri CreateNewApprovalPathDraft()Create a new work authorization approval path draft.
CreateRejectBatchUri CreateRejectBatch(Uri[] workAuthorizationUris, String comments)Create a batch of work authorizations to perform the 'reject' approval action upon
CreateReopenBatchUri CreateReopenBatch(Uri[] workAuthorizationUris, String comments)Create a batch of work authorizations to perform the 'reopen' approval action upon
CreateSubmitBatchUri CreateSubmitBatch(Uri[] workAuthorizationUris, String comments)Create a batch of work authorizations to perform the 'submit' approval action upon
DeleteApprovalPathvoid DeleteApprovalPath(Uri approvalPathUri)Delete an approval path
DisableApprovalPathvoid DisableApprovalPath(Uri approvalPathUri)Disable a work authorization approval path.
EnableApprovalPathvoid EnableApprovalPath(Uri approvalPathUri)Enable a work authorization approval path.
ExecuteWorkAuthorizationApprovalBatchWorkAuthorizationApprovalBatchResults1 ExecuteWorkAuthorizationApprovalBatch(Uri workAuthorizationApprovalBatchUri)Execute the specified work authorizations approval batch
ForceApprovevoid ForceApprove(Uri workAuthorizationUri, String comments, String unitOfWorkId)Force approve the specified work authorization
GetAllApprovalPathsWorkAuthorizationApprovalPathReference1[] GetAllApprovalPaths()Get all work authorization approval paths.
GetApprovalHistoryDetailsWorkAuthorizationApprovalHistoryDetails1 GetApprovalHistoryDetails(Uri workAuthorizationUri)Gets the list of approval actions for the supplied work authorization.
GetApprovalPathDetailsWorkAuthorizationApprovalPathDetails1 GetApprovalPathDetails(Uri approvalPathUri)Get the details of a work authorization approval path.
GetApprovalPathForNewUsersWorkAuthorizationApprovalPathReference1 GetApprovalPathForNewUsers()Get the default approval path
GetApprovalPathForUserWorkAuthorizationApprovalPathReference1 GetApprovalPathForUser(Uri userUri)Get the approval path for the specified user
GetCurrentlyWaitingOnApproversApproverReference1[] GetCurrentlyWaitingOnApprovers(Uri workAuthorizationUri)Gets the list of approvers whose approval is currently needed for the supplied work authorization.
GetEligibleWorkAuthorizationApproverRolesUri[] GetEligibleWorkAuthorizationApproverRoles()Get the list of eligible work authorization approval roles
GetExpectedApproversApproverReference1[] GetExpectedApprovers(Uri workAuthorizationUri)Gets the list of approvers expected in the future for this work authorization.
GetTeamApprovalStatusSummaryWorkAuthorizationTeamApprovalStatusSummary1 GetTeamApprovalStatusSummary(Uri userUri, DateRangeParameter1 dateRange)Get the count of the work authorization request for the given user's team by approval status. Excludes time offs falling outside of the daterange.
GetUriFromApprovalPathSlugUri GetUriFromApprovalPathSlug(String approvalPathSlug)Get Uri from a work authorization approval path slug.
GetUserPermittedApprovalActionSummaryForWorkAuthorizationWorkAuthorizationApprovalPermittedActionSummary1 GetUserPermittedApprovalActionSummaryForWorkAuthorization(Uri workAuthorizationUri)Get the permitted approval action summary for the given work authorization
GetWorkAuthorizationApprovalBatchResultsWorkAuthorizationApprovalBatchResults1 GetWorkAuthorizationApprovalBatchResults(Uri workAuthorizationApprovalBatchUri)Retrieve results of a completed ExecuteWorkAuthorizationApprovalBatch operation. Returns null if the batch has not completed.
PublishApprovalPathDraftWorkAuthorizationApprovalPathReference1 PublishApprovalPathDraft(Uri approvalPathUri)Publish a draft approval path
PutAndSubmitWorkAuthorizationUri PutAndSubmitWorkAuthorization(WorkAuthorizationParameter1 workAuthorization, String comments, String unitOfWorkId)Put the specified work authorization and submit.
PutApprovalPathApprovalRulesvoid PutApprovalPathApprovalRules(Uri approvalPathUri, WorkAuthorizationApprovalPathRuleParameter1[] rules)Put work authorization approval path rules.
Rejectvoid Reject(Uri workAuthorizationUri, String comments, String unitOfWorkId)Reject the specified work authorization
Reopenvoid Reopen(Uri workAuthorizationUri, String comments, String unitOfWorkId)Reopen the specified work authorization
ReopenPutAndSubmitWorkAuthorizationUri ReopenPutAndSubmitWorkAuthorization(WorkAuthorizationParameter1 workAuthorization, String comments, String unitOfWorkId)Reopen and Update the specified work authorization and submit.
Submitvoid Submit(Uri workAuthorizationUri, String comments, String unitOfWorkId)Submit the specified work authorization for approval
UpdateApprovalPathDescriptionvoid UpdateApprovalPathDescription(Uri approvalPathUri, String description)Update a work authorization approval path description.
UpdateApprovalPathForNewUsersvoid UpdateApprovalPathForNewUsers(Uri approvalPathUri)Sets the default approval path
UpdateApprovalPathForUservoid UpdateApprovalPathForUser(Uri userUri, Uri approvalPathUri)Update the approval path for the specified user
UpdateApprovalPathNamevoid UpdateApprovalPathName(Uri approvalPathUri, String name)Update a work authorization approval path name.
ValidateValidationResultsSummary1 Validate(Uri approvalPathUri)Validate the work authorization approval path
ValidateApprovalActionForUserValidationResultsSummary1 ValidateApprovalActionForUser(Uri workAuthorizationUri, Uri userUri, Uri approvalActionUri)Ensure whether it would be valid for the supplied user to take the specified approval action with respect to the given work authorization.