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 Details Link icon

  • Method Details Link icon

    • getId Link icon

      String getId()
      The process instance id (== as the id for the runtime process instance).
    • getBusinessKey Link icon

      String getBusinessKey()
      The user provided unique reference to this process instance.
    • getProcessDefinitionKey Link icon

      String getProcessDefinitionKey()
      The process definition key reference.
    • getProcessDefinitionId Link icon

      String getProcessDefinitionId()
      The process definition reference.
    • getProcessDefinitionName Link icon

      String getProcessDefinitionName()
      The process definition name.
    • getProcessDefinitionVersion Link icon

      Integer getProcessDefinitionVersion()
      The process definition version.
    • getStartTime Link icon

      Date getStartTime()
      The time the process was started.
    • getEndTime Link icon

      Date getEndTime()
      The time the process was ended.
    • getRemovalTime Link icon

      Date getRemovalTime()
      The time the historic process instance will be removed.
    • getDurationInMillis Link icon

      Long getDurationInMillis()
      The difference between getEndTime() and getStartTime() .
    • getEndActivityId Link icon

      @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 a HistoricActivityInstanceQuery instead to query for end events of the process instance (use the activityTYpe attribute)
    • getStartUserId Link icon

      String getStartUserId()
      The authenticated user that started this process instance.
      See Also:
    • getStartActivityId Link icon

      String getStartActivityId()
      The start activity.
    • getDeleteReason Link icon

      String getDeleteReason()
      Obtains the reason for the process instance's deletion.
    • getSuperProcessInstanceId Link icon

      String getSuperProcessInstanceId()
      The process instance id of a potential super process instance or null if no super process instance exists
    • getRootProcessInstanceId Link icon

      String getRootProcessInstanceId()
      The process instance id of the top-level (root) process instance or null if no root process instance exists
    • getSuperCaseInstanceId Link icon

      String getSuperCaseInstanceId()
      The case instance id of a potential super case instance or null if no super case instance exists
    • getCaseInstanceId Link icon

      String getCaseInstanceId()
      The case instance id of a potential super case instance or null if no super case instance exists
    • getTenantId Link icon

      String getTenantId()
      The id of the tenant this historic process instance belongs to. Can be null if the historic process instance belongs to no single tenant.
    • getState Link icon

      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
    • getRestartedProcessInstanceId Link icon

      String getRestartedProcessInstanceId()
      The id of the original process instance which was restarted.