ITimeOffBalancePayoutApprovalService1

Operations

NameSignatureDescription
Approvevoid Approve(TimeOffBalancePayoutTargetParameter1 timeOffBalancePayout, String comments, String unitOfWorkId)Approve the specified TimeOffBalancePayout
BulkDeleteApprovalPathsTimeOffBalancePayoutApprovalPathBulkDeleteResults1 BulkDeleteApprovalPaths(Uri[] approvalPathUris, Uri TimeOffBalancePayoutApprovalPathBulkDeleteOptionUri)Delete the specified approval paths
BulkGetApprovalHistoryDetailsBulkGetTimeOffBalancePayoutApprovalHistoryDetailsResult1[] BulkGetApprovalHistoryDetails(Uri[] timeOffBalancePayoutUris)Gets the list of approval actions for the supplied time off balance payout.
BulkGetCurrentlyWaitingOnApproversBulkGetTimeOffBalancePayoutApproversResult1[] BulkGetCurrentlyWaitingOnApprovers(Uri[] timeOffBalancePayoutUris)Gets the list of approvers whose approval is currently needed for the supplied time off balance payouts.
CreateApproveBatchUri CreateApproveBatch(Uri[] timeOffBalancePayoutUris, String comments)Create TimeOffBalancePayout approval batch
CreateEditApprovalPathDraftUri CreateEditApprovalPathDraft(Uri approvalPathUri)Create an edit draft of a time off balance payout approval path.
CreateForcedApproveBatchUri CreateForcedApproveBatch(Uri[] timeOffBalancePayoutUris, String comments)Create TimeOffBalancePayout forceapprove batch
CreateNewApprovalPathDraftUri CreateNewApprovalPathDraft()Create a new time off balance payout approval path draft.
CreateRejectBatchUri CreateRejectBatch(Uri[] timeOffBalancePayoutUris, String comments)Create TimeOffBalancePayout reject batch
CreateReopenBatchUri CreateReopenBatch(Uri[] timeOffBalancePayoutUris, String comments)Create TimeOffBalancePayout reopen batch
CreateSubmitBatchUri CreateSubmitBatch(Uri[] timeOffBalancePayoutUris, String comments)Create TimeOffBalancePayout submit batch
DeleteApprovalPathvoid DeleteApprovalPath(Uri approvalPathUri)Delete an approval path
DisableApprovalPathvoid DisableApprovalPath(Uri approvalPathUri)Disable a time off balance payout approval path.
EnableApprovalPathvoid EnableApprovalPath(Uri approvalPathUri)Enable a time off balance payout approval path.
ExecuteTimeOffBalancePayoutApprovalBatchTimeOffBalancePayoutApprovalBatchResults1 ExecuteTimeOffBalancePayoutApprovalBatch(Uri timeOffBalancePayoutApprovalBatchUri)Execute TimeOffBalancePayout approval batch
ForceApprovevoid ForceApprove(TimeOffBalancePayoutTargetParameter1 timeOffBalancePayout, String comments, String unitOfWorkId)Force approve the specified TimeOffBalancePayout
GetAllApprovalPathsTimeOffBalancePayoutApprovalPathReference1[] GetAllApprovalPaths()Get all time off balance payout approval paths.
GetApprovalHistoryDetailsTimeOffBalancePayoutApprovalHistoryDetails1 GetApprovalHistoryDetails(Uri timeOffBalancePayoutUri)Gets the list of approval actions for the supplied time off balance payout.
GetApprovalPathDetailsTimeOffBalancePayoutApprovalPathDetails1 GetApprovalPathDetails(Uri approvalPathUri)Get the details of a time off balance payout approval path.
GetApprovalPathForNewUsersTimeOffBalancePayoutApprovalPathReference1 GetApprovalPathForNewUsers()Get the default approval path
GetApprovalPathForUserTimeOffBalancePayoutApprovalPathReference1 GetApprovalPathForUser(Uri userUri)Get the approval path for the specified user
GetCurrentlyWaitingOnApproversApproverReference1[] GetCurrentlyWaitingOnApprovers(Uri timeOffBalancePayoutUri)Gets the list of approvers whose approval is currently needed for the supplied time off balance payout.
GetEligibleTimeOffBalancePayoutApproverRolesUri[] GetEligibleTimeOffBalancePayoutApproverRoles()Get the list of eligible time off balance payout approval roles
GetExpectedApproversApproverReference1[] GetExpectedApprovers(Uri timeOffBalancePayoutUri)Gets the list of approvers expected in the future for this time off balance payout.
GetTeamApprovalStatusSummaryTimeOffBalancePayoutTeamApprovalStatusSummary1 GetTeamApprovalStatusSummary(Uri userUri, DateRangeParameter1 dateRange)Get the count of the time off balance payout 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 time off balance payout approval path slug.
GetUserPermittedApprovalActionSummaryTimeOffBalancePayoutApprovalPermittedActionSummary1 GetUserPermittedApprovalActionSummary(Uri timeOffBalancePayoutUri)Get the permitted approval action summary for the given time off balance payout
PublishApprovalPathDraftTimeOffBalancePayoutApprovalPathReference1 PublishApprovalPathDraft(Uri approvalPathUri)Publish a draft approval path
PutAndSubmitTimeOffBalancePayoutUri PutAndSubmitTimeOffBalancePayout(TimeOffBalancePayoutParameter1 timeOffBalancePayout, String comments, String unitOfWorkId)Put the specified time off balance payout and submit.
PutApprovalPathApprovalRulesvoid PutApprovalPathApprovalRules(Uri approvalPathUri, TimeOffBalancePayoutApprovalPathRuleParameter1[] rules)Put time off balance payout approval path rules.
Rejectvoid Reject(TimeOffBalancePayoutTargetParameter1 timeOffBalancePayout, String comments, String unitOfWorkId)Reject the specified TimeOffBalancePayout
Reopenvoid Reopen(TimeOffBalancePayoutTargetParameter1 timeOffBalancePayout, String comments, String unitOfWorkId)Reopen the specified TimeOffBalancePayout
Submitvoid Submit(TimeOffBalancePayoutTargetParameter1 timeOffBalancePayout, String comments, String unitOfWorkId)Submit the specified TimeOffBalancePayout for approval
UpdateApprovalPathDescriptionvoid UpdateApprovalPathDescription(Uri approvalPathUri, String description)Update a time off balance payout 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 time off balance payout approval path name.
ValidateValidationResultsSummary1 Validate(Uri approvalPathUri)Validate the time off balance payout approval path
ValidateApprovalActionForUserValidationResultsSummary1 ValidateApprovalActionForUser(Uri TimeOffBalancePayoutUri, 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 time off balance payout.