Name | Signature | Description |
---|
Approve | void Approve(Uri timesheetUri, String unitOfWorkId, String comments) | Approve the specified timesheet |
BulkDeleteApprovalPaths | TimesheetApprovalPathBulkDeleteResults1 BulkDeleteApprovalPaths(Uri[] approvalPathUris, Uri timesheetApprovalPathBulkDeleteOptionUri) | Delete the specified approval paths |
BulkGetTimesheetApprovalDetails | TimesheetApprovalDetails1[] BulkGetTimesheetApprovalDetails(Uri[] timesheetUris) | Gets the list of approval actions for the specified timesheets. |
BulkGetTimesheetApprovalDetails2 | TimesheetApprovalDetailsBulkGetResult1 BulkGetTimesheetApprovalDetails2(TimesheetTargetParameter1[] timesheets) | Gets the list of approval actions for the specified timesheets. |
CreateApproveBatch | Uri CreateApproveBatch(Uri[] timesheetUris, String comments) | Create a batch of timesheets to perform the 'approve' approval action upon |
CreateEditApprovalPathDraft | Uri CreateEditApprovalPathDraft(Uri approvalPathUri) | Create an edit draft of a timesheet approval path. |
CreateForcedApproveBatch | Uri CreateForcedApproveBatch(Uri[] timesheetUris, String comments) | Create a batch of timesheets to perform the 'forced approve' approval action upon |
CreateNewApprovalPathDraft | Uri CreateNewApprovalPathDraft() | Create a new timesheet approval path draft. |
CreateRejectBatch | Uri CreateRejectBatch(Uri[] timesheetUris, String comments) | Create a batch of timesheets to perform the 'reject' approval action upon |
CreateReopenBatch | Uri CreateReopenBatch(Uri[] timesheetUris, String comments) | Create a batch of timesheets to perform the 'reopen' approval action upon |
CreateSubmitBatch2 | Uri CreateSubmitBatch2(Uri[] timesheetUris, String comments, Uri[] submitOptions) | Create a batch of timesheets to perform the 'submit' approval action upon |
DeleteApprovalPath | void DeleteApprovalPath(Uri approvalPathUri) | Delete an approval path |
DisableApprovalPath | void DisableApprovalPath(Uri approvalPathUri) | Disable a timesheet approval path. |
EnableApprovalPath | void EnableApprovalPath(Uri approvalPathUri) | Enable a timesheet approval path. |
ExecuteTimesheetApprovalBatch2 | TimesheetApprovalBatchResults2 ExecuteTimesheetApprovalBatch2(Uri timesheetApprovalBatchUri) | Execute the specified timesheet approval batch |
ForceApprove | void ForceApprove(Uri timesheetUri, String unitOfWorkId, String comments) | Force approve the specified timesheet |
GetAllApprovalPaths | TimesheetApprovalPathReference1[] GetAllApprovalPaths() | Get all timesheet approval paths. |
GetAllApprovalStatusSummary | TimesheetApprovalStatusSummary1 GetAllApprovalStatusSummary() | Get the count of all timesheets by approval status |
GetApprovalPathDetails2 | TimesheetApprovalPathDetails1 GetApprovalPathDetails2(Uri approvalPathUri) | Get the details of a timesheet approval path. |
GetApprovalPathForNewUsers | TimesheetApprovalPathReference1 GetApprovalPathForNewUsers() | Get the default approval path template. |
GetApprovalPathForUser | TimesheetApprovalPathReference1 GetApprovalPathForUser(Uri userUri) | Get the approval path for the specified user |
GetCurrentlyWaitingOnApprovers | ApproverReference1[] GetCurrentlyWaitingOnApprovers(Uri timesheetUri) | Gets the list of approvers whose approval is currently needed for the specified timesheet. This does not list approvers who have already approved. |
GetDueDatePolicy | Uri GetDueDatePolicy() | Get the timesheet due date policy |
GetEligibleTimesheetApproverRoles | Uri[] GetEligibleTimesheetApproverRoles() | Get the list of eligible timesheet approval roles |
GetExpectedApprovers | ApproverReference1[] GetExpectedApprovers(Uri timesheetUri) | Gets the list of approvers expected in the future for this timesheet. |
GetMyTimesheetApprovalsPendingIssuesSummary | TimesheetApprovalsPendingIssuesSummary1 GetMyTimesheetApprovalsPendingIssuesSummary() | Get a summary of outstanding timesheet approval-related issues |
GetPageOfApprovalPathsByTextSearch | TimesheetApprovalPathReference1[] GetPageOfApprovalPathsByTextSearch(Int32 page, Int32 pageSize, ApprovalPathTextSearchParameter1 textSearch) | Searches for approval paths matching a given text search parameter. |
GetTeamApprovalStatusSummary | TimesheetTeamApprovalStatusSummary1 GetTeamApprovalStatusSummary(Uri userUri) | Get the count of the timesheets for the giver user's team by approval status |
GetTimesheetApprovalBatchResults2 | TimesheetApprovalBatchResults2 GetTimesheetApprovalBatchResults2(Uri timesheetApprovalBatchUri) | Retrieve results of a ExecuteTimesheetApprovalBatch operation. Returns null if the batch has not completed. |
GetTimesheetApprovalDetails2 | TimesheetApprovalDetails1 GetTimesheetApprovalDetails2(Uri timesheetUri) | Gets the list of approval actions for the specified timesheet. |
GetTimesheetApprovalSummary | TimesheetApprovalSummary1 GetTimesheetApprovalSummary(Uri timesheetUri) | Gets the timesheet approval summary. |
GetTimesheetApprovalSummary2 | TimesheetApprovalSummary2 GetTimesheetApprovalSummary2(Uri timesheetUri) | Gets the timesheet approval summary. |
GetTimesheetApprovalSummary3 | TimesheetApprovalSummary2 GetTimesheetApprovalSummary3(Uri timesheetUri, Uri[] approvalSummaryOptions) | Gets the timesheet approval summary. Can exclude fetching certain fields by passing appropriate Uris in approvalSummaryOptions. |
GetUriFromApprovalPathSlug | Uri GetUriFromApprovalPathSlug(String approvalPathSlug) | Get Uri from a timesheet approval path slug. |
GetUserApprovalStatusSummary | TimesheetUserApprovalStatusSummary1 GetUserApprovalStatusSummary(Uri userUri) | Get the count of the timesheets for the given user by approval status |
GetUserPermittedApprovalActionsForTimesheet | ApprovalActionReference1[] GetUserPermittedApprovalActionsForTimesheet(Uri userUri, Uri timesheetUri) | Get the permitted approval actions for the given user and timesheet |
GetUserPermittedApprovalActionSummaryForTimesheet | TimesheetApprovalPermittedActionSummary1 GetUserPermittedApprovalActionSummaryForTimesheet(Uri userUri, Uri timesheetUri) | Get the permitted approval action summary for the given user and timesheet |
PublishApprovalPathDraft | TimesheetApprovalPathReference1 PublishApprovalPathDraft(Uri approvalPathUri) | Publish a draft approval path |
PutApprovalPathApprovalRules2 | void PutApprovalPathApprovalRules2(Uri approvalPathUri, TimesheetApprovalPathRuleParameter1[] rules) | Put timesheet approval path rules. |
PutInOutTimesheetThenValidateApprovalAction3 | InOutTimesheetPutThenValidateApprovalActionResults3 PutInOutTimesheetThenValidateApprovalAction3(InOutTimesheetParameter3 parameter, Uri approvalAction, String changeReason) | Put the contents of the specified timesheet and return validation results or a particular approval action. The 'put' completes even if the validation of the specified approval action is not valid. |
PutStandardTimesheetThenValidateApprovalAction2 | StandardTimesheetPutThenValidateApprovalActionResults1 PutStandardTimesheetThenValidateApprovalAction2(StandardTimesheetParameter2 timesheet, Uri approvalAction, String changeReason) | Put an entire 'standard format' timesheet and return validation results or a particular approval action. The 'put' completes even if the validation of the specified approval action is not valid. |
Reject | void Reject(Uri timesheetUri, String unitOfWorkId, String comments) | Reject the specified timesheet |
Reopen | void Reopen(Uri timesheetUri, String unitOfWorkId, String comments) | Reopen the specified timesheet |
ReopenPutAndSubmitInOutTimesheet3 | InOutTimesheetReopenPutAndSubmitResults3 ReopenPutAndSubmitInOutTimesheet3(InOutTimesheetParameter3 parameter, String comments, String unitOfWorkId, String changeReason) | Put the contents of the specified non-open timesheet |
ReopenPutAndSubmitStandardTimesheet2 | StandardTimesheetReopenPutAndSubmitResults1 ReopenPutAndSubmitStandardTimesheet2(StandardTimesheetParameter2 timesheet, String comments, String unitOfWorkId, String changeReason) | Put an entire 'standard format' non-open timesheet |
Submit2 | void Submit2(Uri timesheetUri, String unitOfWorkId, String comments, String changeReason) | Submit the specified timesheet for approval |
UpdateApprovalPathDescription | void UpdateApprovalPathDescription(Uri approvalPathUri, String description) | Update a timesheet approval path description. |
UpdateApprovalPathForNewUsers | void UpdateApprovalPathForNewUsers(Uri approvalPathUri) | Sets the default approval path template |
UpdateApprovalPathForUser | void UpdateApprovalPathForUser(Uri userUri, Uri approvalPathUri) | Update the approval path for the specified user |
UpdateApprovalPathName | void UpdateApprovalPathName(Uri approvalPathUri, String name) | Update a timesheet approval path name. |
UpdateDueDatePolicy | void UpdateDueDatePolicy(Uri dueDatePolicy) | Update the timesheet due date policy |
Validate | ValidationResultsSummary1 Validate(Uri approvalPathUri) | Validate the timesheet approval path |
ValidateInOutTimesheetForApprovalAction2 | InOutTimesheetValidationResultsSummary3 ValidateInOutTimesheetForApprovalAction2(Uri timesheetUri, Uri approvalAction) | Validate a timesheet |
ValidateStandardTimesheetForApprovalAction | StandardTimesheetValidationResultsSummary1 ValidateStandardTimesheetForApprovalAction(Uri timesheetUri, Uri approvalAction) | Validate a timesheet |