Package org.camunda.bpm.engine.history
Interface HistoricProcessInstance
-
- All Known Implementing Classes:
HistoricProcessInstanceEntity
public interface HistoricProcessInstanceA single execution of a whole process definition that is stored permanently.- Author:
- Christian Stettler, Askar Akhmerov
-
-
Field Summary
Fields Modifier and Type Field Description static StringSTATE_ACTIVEstatic StringSTATE_COMPLETEDstatic StringSTATE_EXTERNALLY_TERMINATEDstatic StringSTATE_INTERNALLY_TERMINATEDstatic StringSTATE_SUSPENDED
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description StringgetBusinessKey()The user provided unique reference to this process instance.StringgetCaseInstanceId()The case instance id of a potential super case instance or null if no super case instance existsStringgetDeleteReason()Obtains the reason for the process instance's deletion.LonggetDurationInMillis()The difference betweengetEndTime()andgetStartTime().StringgetEndActivityId()Deprecated.DategetEndTime()The time the process was ended.StringgetId()The process instance id (== as the id for the runtimeprocess instance).StringgetProcessDefinitionId()The process definition reference.StringgetProcessDefinitionKey()The process definition key reference.StringgetProcessDefinitionName()The process definition name.IntegergetProcessDefinitionVersion()The process definition version.DategetRemovalTime()The time the historic process instance will be removed.StringgetRootProcessInstanceId()The process instance id of the top-level (root) process instance or null if no root process instance existsStringgetStartActivityId()The start activity.DategetStartTime()The time the process was started.StringgetStartUserId()The authenticated user that started this process instance.StringgetState()Return current state of HistoricProcessInstance, following values are recognized during process engine operations: STATE_ACTIVE - running process instance STATE_SUSPENDED - suspended process instances STATE_COMPLETED - completed through normal end event STATE_EXTERNALLY_TERMINATED - terminated externally, for instance through REST API STATE_INTERNALLY_TERMINATED - terminated internally, for instance by terminating boundary eventStringgetSuperCaseInstanceId()The case instance id of a potential super case instance or null if no super case instance existsStringgetSuperProcessInstanceId()The process instance id of a potential super process instance or null if no super process instance existsStringgetTenantId()The id of the tenant this historic process instance belongs to.
-
-
-
Field Detail
-
STATE_ACTIVE
static final String STATE_ACTIVE
- See Also:
- Constant Field Values
-
STATE_SUSPENDED
static final String STATE_SUSPENDED
- See Also:
- Constant Field Values
-
STATE_COMPLETED
static final String STATE_COMPLETED
- See Also:
- Constant Field Values
-
STATE_EXTERNALLY_TERMINATED
static final String STATE_EXTERNALLY_TERMINATED
- See Also:
- Constant Field Values
-
STATE_INTERNALLY_TERMINATED
static final String STATE_INTERNALLY_TERMINATED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
String getId()
The process instance id (== as the id for the runtimeprocess instance).
-
getBusinessKey
String getBusinessKey()
The user provided unique reference to this process instance.
-
getProcessDefinitionKey
String getProcessDefinitionKey()
The process definition key reference.
-
getProcessDefinitionId
String getProcessDefinitionId()
The process definition reference.
-
getProcessDefinitionName
String getProcessDefinitionName()
The process definition name.
-
getProcessDefinitionVersion
Integer getProcessDefinitionVersion()
The process definition version.
-
getStartTime
Date getStartTime()
The time the process was started.
-
getEndTime
Date getEndTime()
The time the process was ended.
-
getRemovalTime
Date getRemovalTime()
The time the historic process instance will be removed.
-
getDurationInMillis
Long getDurationInMillis()
The difference betweengetEndTime()andgetStartTime().
-
getEndActivityId
@Deprecated String getEndActivityId()
Deprecated.Reference to the activity in which this process instance ended. Note that a process instance can have multiple end events, in this case it might not be deterministic which activity id will be referenced here. Use aHistoricActivityInstanceQueryinstead to query for end events of the process instance (use the activityTYpe attribute)
-
getStartUserId
String getStartUserId()
The authenticated user that started this process instance.
-
getStartActivityId
String getStartActivityId()
The start activity.
-
getDeleteReason
String getDeleteReason()
Obtains the reason for the process instance's deletion.
-
getSuperProcessInstanceId
String getSuperProcessInstanceId()
The process instance id of a potential super process instance or null if no super process instance exists
-
getRootProcessInstanceId
String getRootProcessInstanceId()
The process instance id of the top-level (root) process instance or null if no root process instance exists
-
getSuperCaseInstanceId
String getSuperCaseInstanceId()
The case instance id of a potential super case instance or null if no super case instance exists
-
getCaseInstanceId
String getCaseInstanceId()
The case instance id of a potential super case instance or null if no super case instance exists
-
getTenantId
String getTenantId()
The id of the tenant this historic process instance belongs to. Can benullif the historic process instance belongs to no single tenant.
-
getState
String getState()
Return current state of HistoricProcessInstance, following values are recognized during process engine operations: STATE_ACTIVE - running process instance STATE_SUSPENDED - suspended process instances STATE_COMPLETED - completed through normal end event STATE_EXTERNALLY_TERMINATED - terminated externally, for instance through REST API STATE_INTERNALLY_TERMINATED - terminated internally, for instance by terminating boundary event
-
-