Interface HistoricProcessInstance

All Known Subinterfaces:
HistoricProcessInstanceEntity
All Known Implementing Classes:
HistoricProcessInstanceEntityImpl

@Internal public interface HistoricProcessInstance
A single execution of a whole process definition that is stored permanently.
  • Method Details

    • getId

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

      String getBusinessKey()
      The user provided unique reference to this process instance.
    • getProcessDefinitionId

      String getProcessDefinitionId()
      The process definition reference.
    • getProcessDefinitionName

      String getProcessDefinitionName()
      The name of the process definition of the process instance.
    • getProcessDefinitionKey

      String getProcessDefinitionKey()
      The key of the process definition of the process instance.
    • getProcessDefinitionVersion

      Integer getProcessDefinitionVersion()
      The version of the process definition of the process instance.
    • getDeploymentId

      String getDeploymentId()
      The deployment id of the process definition of the process instance.
    • getStartTime

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

      Date getEndTime()
      The time the process was ended.
    • getDurationInMillis

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

      String getEndActivityId()
      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

      String getStartUserId()
      The authenticated user that started this process instance.
      See Also:
      • IdentityService#setAuthenticatedUserId(String)
    • 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
    • getTenantId

      String getTenantId()
      The tenant identifier for the process instance.
    • getName

      String getName()
      The name for the process instance.
    • getDescription

      String getDescription()
      The description for the process instance.
    • getProcessVariables

      Map<String,Object> getProcessVariables()
      Returns the process variables if requested in the process instance query