Package org.camunda.bpm.engine.history
Interface HistoricProcessInstance
-
- All Known Implementing Classes:
HistoricProcessInstanceEntity
public interface HistoricProcessInstance
A 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 String
STATE_ACTIVE
static String
STATE_COMPLETED
static String
STATE_EXTERNALLY_TERMINATED
static String
STATE_INTERNALLY_TERMINATED
static String
STATE_SUSPENDED
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description String
getBusinessKey()
The user provided unique reference to this process instance.String
getCaseInstanceId()
The case instance id of a potential super case instance or null if no super case instance existsString
getDeleteReason()
Obtains the reason for the process instance's deletion.Long
getDurationInMillis()
The difference betweengetEndTime()
andgetStartTime()
.String
getEndActivityId()
Deprecated.Date
getEndTime()
The time the process was ended.String
getId()
The process instance id (== as the id for the runtimeprocess instance
).String
getProcessDefinitionId()
The process definition reference.String
getProcessDefinitionKey()
The process definition key reference.String
getProcessDefinitionName()
The process definition name.Integer
getProcessDefinitionVersion()
The process definition version.Date
getRemovalTime()
The time the historic process instance will be removed.String
getRootProcessInstanceId()
The process instance id of the top-level (root) process instance or null if no root process instance existsString
getStartActivityId()
The start activity.Date
getStartTime()
The time the process was started.String
getStartUserId()
The authenticated user that started this process instance.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 eventString
getSuperCaseInstanceId()
The case instance id of a potential super case instance or null if no super case instance existsString
getSuperProcessInstanceId()
The process instance id of a potential super process instance or null if no super process instance existsString
getTenantId()
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 aHistoricActivityInstanceQuery
instead 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 benull
if 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
-
-