Interface ProcessDefinition
- All Superinterfaces:
ResourceDefinition
- All Known Subinterfaces:
CalledProcessDefinition,ProcessDefinitionStatistics
- All Known Implementing Classes:
CalledProcessDefinitionImpl,ProcessDefinitionEntity,ProcessDefinitionStatisticsEntity
An object structure representing an executable process composed of
activities and transitions.
Business processes are often created with graphical editors that store the
process definition in certain file format. These files can be added to a
Deployment artifact, such as for example a Business Archive (.bar)
file.
At deploy time, the engine will then parse the process definition files to an
executable instance of this class, that can be used to start a ProcessInstance.- Author:
- Tom Baeyens, Joram Barez, Daniel Meyer
-
Method Summary
Modifier and TypeMethodDescriptiondescription of this processVersion tag of the process definition.booleanDoes this process definition has astart form key.booleanReturns true if the process definition is startable in Tasklist.booleanReturns true if the process definition is in suspended state.Methods inherited from interface org.camunda.bpm.engine.repository.ResourceDefinition
getCategory, getDeploymentId, getDiagramResourceName, getHistoryTimeToLive, getId, getKey, getName, getResourceName, getTenantId, getVersion
-
Method Details
-
getDescription
String getDescription()description of this process -
hasStartFormKey
boolean hasStartFormKey()Does this process definition has astart form key. -
isSuspended
boolean isSuspended()Returns true if the process definition is in suspended state. -
getVersionTag
String getVersionTag()Version tag of the process definition. -
isStartableInTasklist
boolean isStartableInTasklist()Returns true if the process definition is startable in Tasklist.
-