# Package com.sas.lsaf.workflow.processdefinition

The service and class definitions to manage process flow definitions.

- Interface Summary
  Interface | Description
  --- | ---
  IntermediateEventDefinition | The class that epresents an element definition of an intermediate catching event in a process flow definition.
  ProcessDefinitionService | The service that supports the deployment, suspension, and activation of process flow definitions as well as mapping process definitions for autoflow.

- Class Summary
  Class | Description
  --- | ---
  FlowElementDefinition | The class that represents an element in a process flow definition.
  FormAttributeDefinition | This class represents an attribute definition for a user task in a process flow definition, as it is defined in the process flow definition file.
  ProcessDefinitionInfo | The class that specifies information about the process flow definition that was used to create a process flow.
  ProcessDefinitionMapping | The class that maps process flow definition element attributes so that process flows can be created and set up based on the values in the mapping.
  ProcessDefinitionMappingMetadata | The class that defines attributes that can be mapped to the different process flow definition element attributes for each element type.
  SignalDefinition | The class that defines the signal for a signal event definition element.
  SignalEventDefinition | The class that represents a signal event definition.
  TaskDefinition | The class that represents a task definition.
  TimerEventDefinition | The class that represents a timer event definition.

- Enum Summary
  Enum | Description
  --- | ---
  ProcessDefinitionInfo.ProcessDefinitionStatus |

- Exception Summary
  Exception | Description
  --- | ---
  ProcessDefinitionDeploymentException | Thrown when the specified process flow definition cannot be deployed.
  ProcessDefinitionMappingUpdateException | Thrown when the specified process flow definition mapping could not be updated.
  ProcessDefinitionNotFoundException | Thrown when the specified process flow definition is not found.
  ProcessDefinitionStateException | Thrown when the specified process flow definition state cannot be changed.