## Uses of Class
com.sas.lsaf.workflow.processdefinition.ProcessDefinitionInfo

- Packages that use ProcessDefinitionInfo
  Package | Description
  --- | ---
  com.sas.lsaf.workflow.processdefinition | The service and class definitions to manage process flow definitions.
  com.sas.lsaf.workflow.processflow | The service and class definitions to manage process flows.

- - ### Uses of ProcessDefinitionInfo in com.sas.lsaf.workflow.processdefinition

    Methods in com.sas.lsaf.workflow.processdefinition that return ProcessDefinitionInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProcessDefinitionInfo` | ProcessDefinitionService.`activateProcessDefinition​(java.lang.String processDefinitionKey)` | Activates the latest deployed version of the process flow definition so that process flows can be created from it.
    `ProcessDefinitionInfo` | ProcessDefinitionService.`deployProcessDefinitionFromRepository​(java.lang.String path, java.lang.String version, java.util.Set<java.lang.String> contextTypeIds, java.lang.String comment, boolean activate, boolean overwrite)` | Deploys the process flow definition file from the repository.
    `ProcessDefinitionInfo` | ProcessDefinitionService.`getProcessDefinitionById​(java.lang.String id)` | Gets the process flow definition with the specified unique identifier.
    `ProcessDefinitionInfo` | ProcessDefinitionService.`getProcessDefinitionByKey​(java.lang.String processDefinitionKey)` | Gets the latest deployed version of the process flow definition by the specified process flow definition key.
    `ProcessDefinitionInfo` | ProcessDefinitionService.`suspendProcessDefinition​(java.lang.String processDefinitionKey)` | Suspends the latest deployed version of the process flow definition so that process flows cannot be created from it.

    Methods in com.sas.lsaf.workflow.processdefinition that return types with arguments of type ProcessDefinitionInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<ProcessDefinitionInfo>` | ProcessDefinitionService.`getAllProcessDefinitions()` | Gets all of the latest deployed process flow definitions.
    `java.util.List<ProcessDefinitionInfo>` | ProcessDefinitionService.`getProcessDefinitionsByContextType​(java.lang.String contextTypeId)` | Gets the latest deployed process flow definitions at the context with the context type.
    `java.util.List<ProcessDefinitionInfo>` | ProcessDefinitionService.`getProcessDefinitionsMappedForAutoFlow​(java.lang.String contextTypeId, AutoFlowType autoFlowType, boolean activeOnly)` | Gets the process flow definitions that are enabled and mapped for automatic process flow creation by the specified context type.

  - ### Uses of ProcessDefinitionInfo in com.sas.lsaf.workflow.processflow

    Methods in com.sas.lsaf.workflow.processflow that return ProcessDefinitionInfo
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProcessDefinitionInfo` | ProcessFlowDescriptor.`getProcessDefinitionInfo()` | Gets the process flow definition information that was used to create the process flow.

    Constructors in com.sas.lsaf.workflow.processflow with parameters of type ProcessDefinitionInfo
    Constructor | Description
    --- | ---
    `ProcessFlow​(java.lang.String id, java.lang.String contextId, java.lang.String contextPath, java.lang.String name, java.lang.String description, ProcessFlowDescriptor.FlowStatus status, java.lang.String owner, ProcessDefinitionInfo processDefinitionInfo, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, long revision, java.lang.String autoFlowSource, AutoFlowType autoFlowType)` | It is not intended or recommended that the consumer of this API construct these objects.
    `ProcessFlowDescriptor​(java.lang.String id, java.lang.String contextId, java.lang.String contextPath, java.lang.String name, java.lang.String description, ProcessFlowDescriptor.FlowStatus status, java.lang.String owner, ProcessDefinitionInfo processDefinitionInfo, java.lang.String createdBy, java.util.Date created, java.lang.String lastModifiedBy, java.util.Date lastModified, long revision, AutoFlowType autoFlowType)` | The initializing constructor.