Interface DocumentLifecycleStateUserActionMetadataService
- All Superinterfaces:
Service
Provides methods to retrieve metadata about document lifecycle user action, document version lifecycle user action,
and user action user input.
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves all lifecycle user actions available for the document version in its current state.Retrieves all lifecycle user actions configured for a given lifecycle state.Retrieves an instance ofObjectLifecycleUserActionInputParameterMetadata
, containing details about the user input object if the action is a DocumentAction annotated with auser_input_object
.
-
Method Details
-
newUserActionRequestBuilder
DocumentLifecycleUserActionMetadataRequest.Builder newUserActionRequestBuilder() -
getUserActions
DocumentLifecycleUserActionMetadataResponse getUserActions(DocumentLifecycleUserActionMetadataRequest request) Retrieves all lifecycle user actions configured for a given lifecycle state. Requests support single document lifecycle states only.- Parameters:
request
- theDocumentLifecycleUserActionMetadataRequest
. Lifecycle state and name must both be provided.- Returns:
- the
DocumentLifecycleUserActionMetadataResponse
-
newDocumentVersionUserActionRequestBuilder
DocumentVersionLifecycleUserActionMetadataRequest.Builder newDocumentVersionUserActionRequestBuilder() -
getDocumentVersionUserActions
DocumentVersionLifecycleUserActionMetadataResponse getDocumentVersionUserActions(DocumentVersionLifecycleUserActionMetadataRequest request) Retrieves all lifecycle user actions available for the document version in its current state.Requests support single document versions only. Visibility and permission metadata for the run as user will be returned.
- Parameters:
request
- theDocumentVersionLifecycleUserActionMetadataRequest
. Document ID or Document Version ID must be provided. A document version with the provided ID must exist in the Vault.- Returns:
- the
DocumentVersionLifecycleUserActionMetadataResponse
-
newUserInputRequestBuilder
DocumentLifecycleUserActionUserInputMetadataRequest.Builder newUserInputRequestBuilder() -
getUserInput
DocumentLifecycleUserActionUserInputMetadata getUserInput(DocumentLifecycleUserActionUserInputMetadataRequest request) Retrieves an instance ofObjectLifecycleUserActionInputParameterMetadata
, containing details about the user input object if the action is a DocumentAction annotated with auser_input_object
.This service does not provide metadata about run workflow start step inputs. Use com.veeva.vault.sdk.api.workflow.WorkflowMetadataService#getWorkflowStartMetadata(WorkflowStartMetadataRequest) instead if that is required.
- Parameters:
request
- theDocumentLifecycleUserActionUserInputMetadataRequest
. A user action with the provided user action name must exist in the Vault.- Returns:
- the
DocumentLifecycleUserActionUserInputMetadata
-