Interface ProcessDefinition

All Superinterfaces:
ResourceDefinition
All Known Subinterfaces:
CalledProcessDefinition, ProcessDefinitionStatistics
All Known Implementing Classes:
CalledProcessDefinitionImpl, ProcessDefinitionEntity, ProcessDefinitionStatisticsEntity

public interface ProcessDefinition extends ResourceDefinition
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 Details

    • getDescription

      String getDescription()
      description of this process
    • hasStartFormKey

      boolean hasStartFormKey()
      Does this process definition has a start 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.