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
    • Method Detail

      • 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.
      • 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 a HistoricActivityInstanceQuery instead to query for end events of the process instance (use the activityTYpe attribute)
      • 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 be null 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