Package com.veeva.vault.sdk.api.workflow
Interface WorkflowTaskService
- All Superinterfaces:
Service
Provides methods to retrieve and perform updates for tasks of an active workflow.
-
Method Summary
Modifier and TypeMethodDescriptionassign(WorkflowTaskAssignRequest request) Creates aWorkflowTaskAssignOperation, which can be used to assign an active, available task based on the providedWorkflowTaskAssignRequest.voidcancel(WorkflowInstance workflowInstance, List<WorkflowTaskInstance> taskInstances) Deprecated.cancel(WorkflowTaskCancelRequest request) Creates aWorkflowTaskCancelOperation, which can be used to cancel an active, assigned task based on the providedWorkflowTaskCancelRequest.completeTask(WorkflowTaskCompleteRequest request) Creates aWorkflowTaskCompleteOperation, which can be used to complete an active, assigned task based on the providedWorkflowTaskCompleteRequest.Retrieves the available workflow task actions for the provided workflow task.getTaskInstances(WorkflowInstance workflowInstance, WorkflowTaskQueryParameters queryParameters) Retrieves task instances for a workflow instance.Creates aAvailableWorkflowTaskActionsRequest.Builder.Creates aWorkflowTaskAssignRequest.Builder.Creates aWorkflowTaskCancelRequest.Builder.Creates aWorkflowTaskCompleteRequest.Builder.Creates aWorkflowTaskInput.Builder.Creates aWorkflowTaskItemVerdictInput.Builder.Creates a newWorkflowTaskQueryParametersto filter tasks by.Creates aWorkflowTaskReassignRequest.Builder.Creates aWorkflowTaskSetItemVerdictRequest.Builder.Creates aWorkflowTaskUnassignRequest.Builder.Creates aWorkflowTaskUpdateDueDateRequest.Builder.reassign(WorkflowTaskReassignRequest request) Creates aWorkflowTaskReassignOperation, which can be used to reassign an active, assigned task based on the providedWorkflowTaskReassignRequest.Creates aWorkflowTaskCompleteOperation, which can be used to set verdicts for items in an active, assigned task based on the providedWorkflowTaskSetItemVerdictRequest.unassign(WorkflowTaskUnassignRequest request) Creates aWorkflowTaskUnassignOperation, which can be used to unassign an active, assigned task based on the providedWorkflowTaskUnassignRequest.Creates aWorkflowTaskUpdateDueDateOperation, which can be used to update the due date for an active, assigned task based on the providedWorkflowTaskUpdateDueDateRequest.
-
Method Details
-
getTaskInstances
List<WorkflowTaskInstance> getTaskInstances(WorkflowInstance workflowInstance, WorkflowTaskQueryParameters queryParameters) Retrieves task instances for a workflow instance.- Parameters:
workflowInstance- theWorkflowInstanceto retrieve task instances forqueryParameters- optional, theWorkflowTaskQueryParametersto filter tasks by. If omitted, returns all existing task instances for this workflow instance.- Returns:
- a List of task instances
-
cancel
@Deprecated void cancel(WorkflowInstance workflowInstance, List<WorkflowTaskInstance> taskInstances) Deprecated.as of 24R3.4, replaced bycancel(WorkflowTaskCancelRequest)Cancels the given task instances.- Parameters:
workflowInstance- theWorkflowInstanceto cancel task instances fortaskInstances- the collection ofWorkflowTaskInstanceto cancel
-
newWorkflowTaskQueryParameters
WorkflowTaskQueryParameters newWorkflowTaskQueryParameters()Creates a newWorkflowTaskQueryParametersto filter tasks by.- Returns:
WorkflowTaskQueryParametersobject
-
newAvailableWorkflowTaskActionsRequestBuilder
AvailableWorkflowTaskActionsRequest.Builder newAvailableWorkflowTaskActionsRequestBuilder()Creates aAvailableWorkflowTaskActionsRequest.Builder.- Returns:
- a
AvailableWorkflowTaskActionsRequest.Builder
-
getAvailableWorkflowTaskActions
AvailableWorkflowTaskActionsResponse getAvailableWorkflowTaskActions(AvailableWorkflowTaskActionsRequest request) Retrieves the available workflow task actions for the provided workflow task.- Parameters:
request- theAvailableWorkflowTaskActionsRequestcontaining the information needed to retrieve the available actions for the workflow task. Requires workflow task ID.- Returns:
- an
AvailableWorkflowTaskActionsResponsecontaining the available workflow task actions
-
newWorkflowTaskAssignRequestBuilder
WorkflowTaskAssignRequest.Builder newWorkflowTaskAssignRequestBuilder()Creates aWorkflowTaskAssignRequest.Builder.- Returns:
- a
WorkflowTaskAssignRequest.Builder
-
assign
Creates aWorkflowTaskAssignOperation, which can be used to assign an active, available task based on the providedWorkflowTaskAssignRequest. UseWorkflowTaskAssignOperation.execute()to assign a task. For example:workflowTaskService.assign(workflowTaskAssignRequest) .onSuccess(response -> { ... }) .onFailure(response -> { ... }) .execute()- Parameters:
request- theWorkflowTaskAssignRequestcontaining the information needed to assign the task. Requires an active, available task. Cannot be null.- Returns:
- a
WorkflowTaskAssignOperation, which can be used to assign the task
-
newWorkflowTaskUnassignRequestBuilder
WorkflowTaskUnassignRequest.Builder newWorkflowTaskUnassignRequestBuilder()Creates aWorkflowTaskUnassignRequest.Builder.- Returns:
- a
WorkflowTaskUnassignRequest.Builder
-
unassign
Creates aWorkflowTaskUnassignOperation, which can be used to unassign an active, assigned task based on the providedWorkflowTaskUnassignRequest. UseWorkflowTaskUnassignOperation.execute()to unassign a task. For example:workflowTaskService.unassign(workflowTaskUnassignRequest) .onSuccess(response -> { ... }) .onFailure(response -> { ... }) .execute()- Parameters:
request- theWorkflowTaskUnassignRequestcontaining the information needed to unassign the task. Requires an active task. Cannot be null.- Returns:
- a
WorkflowTaskUnassignOperation, which can be used to unassign the task
-
newWorkflowTaskCancelRequestBuilder
WorkflowTaskCancelRequest.Builder newWorkflowTaskCancelRequestBuilder()Creates aWorkflowTaskCancelRequest.Builder.- Returns:
- a
WorkflowTaskCancelRequest.Builder
-
cancel
Creates aWorkflowTaskCancelOperation, which can be used to cancel an active, assigned task based on the providedWorkflowTaskCancelRequest. UseWorkflowTaskCancelOperation.execute()to cancel a task. For example:workflowTaskService.cancel(workflowTaskCancelRequest) .onSuccess(response -> { ... }) .onFailure(response -> { ... }) .execute()- Parameters:
request- theWorkflowTaskCancelRequestcontaining the information needed to cancel the task. Requires an active task. Cannot be null.- Returns:
- a
WorkflowTaskCancelOperation, which can be used to cancel the task
-
newWorkflowTaskReassignRequestBuilder
WorkflowTaskReassignRequest.Builder newWorkflowTaskReassignRequestBuilder()Creates aWorkflowTaskReassignRequest.Builder.- Returns:
- a
WorkflowTaskReassignRequest.Builder
-
reassign
Creates aWorkflowTaskReassignOperation, which can be used to reassign an active, assigned task based on the providedWorkflowTaskReassignRequest. UseWorkflowTaskReassignOperation.execute()to reassign a task. For example:workflowTaskService.reassign(workflowTaskReassignRequest) .onSuccess(response -> { ... }) .onFailure(response -> { ... }) .execute()- Parameters:
request- theWorkflowTaskReassignRequestcontaining the information needed to reassign the task. Requires an active, assigned task. Cannot be null.- Returns:
- a
WorkflowTaskReassignOperation, which can be used to reassign the task
-
newWorkflowTaskUpdateDueDateRequestBuilder
WorkflowTaskUpdateDueDateRequest.Builder newWorkflowTaskUpdateDueDateRequestBuilder()Creates aWorkflowTaskUpdateDueDateRequest.Builder.- Returns:
- a
WorkflowTaskUpdateDueDateRequest.Builder
-
updateDueDate
Creates aWorkflowTaskUpdateDueDateOperation, which can be used to update the due date for an active, assigned task based on the providedWorkflowTaskUpdateDueDateRequest. UseWorkflowTaskUpdateDueDateOperation.execute()to update the due date for a task. For example:workflowTaskService.updateDueDate(workflowTaskUpdateDueDateRequest) .onSuccess(response -> { ... }) .onFailure(response -> { ... }) .execute()- Parameters:
request- theWorkflowTaskUpdateDueDateRequestcontaining the information needed to update the task due date. Requires an active task. Cannot be null.- Returns:
- a
WorkflowTaskUpdateDueDateOperation, which can be used to update the task due date
-
newWorkflowTaskCompleteRequestBuilder
WorkflowTaskCompleteRequest.Builder newWorkflowTaskCompleteRequestBuilder()Creates aWorkflowTaskCompleteRequest.Builder.- Returns:
- a
WorkflowTaskCompleteRequest.Builder
-
newWorkflowTaskInputBuilder
WorkflowTaskInput.Builder newWorkflowTaskInputBuilder()Creates aWorkflowTaskInput.Builder.- Returns:
- a
WorkflowTaskInput.Builder
-
newWorkflowTaskItemVerdictInputBuilder
WorkflowTaskItemVerdictInput.Builder newWorkflowTaskItemVerdictInputBuilder()Creates aWorkflowTaskItemVerdictInput.Builder.- Returns:
- a
WorkflowTaskItemVerdictInput.Builder
-
newWorkflowTaskSetItemVerdictRequestBuilder
WorkflowTaskSetItemVerdictRequest.Builder newWorkflowTaskSetItemVerdictRequestBuilder()Creates aWorkflowTaskSetItemVerdictRequest.Builder.- Returns:
- a
WorkflowTaskSetItemVerdictRequest.Builder
-
completeTask
WorkflowTaskCompleteOperation<WorkflowTaskCompleteResponse> completeTask(WorkflowTaskCompleteRequest request) Creates aWorkflowTaskCompleteOperation, which can be used to complete an active, assigned task based on the providedWorkflowTaskCompleteRequest. UseWorkflowTaskCompleteOperation.execute()to complete a task.- Parameters:
request- theWorkflowTaskCompleteRequestcontaining the information needed to complete the task.- Returns:
- a
WorkflowTaskCompleteOperation, which can be used to complete the task
-
setItemVerdict
WorkflowTaskCompleteOperation<WorkflowTaskSetItemVerdictResponse> setItemVerdict(WorkflowTaskSetItemVerdictRequest request) Creates aWorkflowTaskCompleteOperation, which can be used to set verdicts for items in an active, assigned task based on the providedWorkflowTaskSetItemVerdictRequest. UseWorkflowTaskCompleteOperation.execute()to set item verdicts.- Parameters:
request- theWorkflowTaskSetItemVerdictRequestcontaining the information needed to set item verdicts.- Returns:
- a
WorkflowTaskCompleteOperation, which can be used to set item verdicts
-
cancel(WorkflowTaskCancelRequest)