org.camunda.bpm.engine
Interface HistoryService

All Known Implementing Classes:
HistoryServiceImpl

public interface HistoryService

Service exposing information about ongoing and past process instances. This is different from the runtime information in the sense that this runtime information only contains the actual runtime state at any given moment and it is optimized for runtime process execution performance. The history information is optimized for easy querying and remains permanent in the persistent storage.

Author:
Christian Stettler, Tom Baeyens, Joram Barrez

Method Summary
 HistoricActivityInstanceQuery createHistoricActivityInstanceQuery()
          Creates a new programmatic query to search for HistoricActivityInstances.
 HistoricActivityStatisticsQuery createHistoricActivityStatisticsQuery(String processDefinitionId)
          Query for the number of historic activity instances aggregated by activities of a single process definition.
 HistoricCaseActivityInstanceQuery createHistoricCaseActivityInstanceQuery()
          Creates a new programmatic query to search for HistoricCaseActivityInstances.
 HistoricCaseInstanceQuery createHistoricCaseInstanceQuery()
          Creates a new programmatic query to search for HistoricCaseInstances.
 HistoricDetailQuery createHistoricDetailQuery()
          Creates a new programmatic query to search for HistoricDetails.
 HistoricIncidentQuery createHistoricIncidentQuery()
          Creates a new programmatic query to search for historic incidents.
 HistoricProcessInstanceQuery createHistoricProcessInstanceQuery()
          Creates a new programmatic query to search for HistoricProcessInstances.
 HistoricTaskInstanceQuery createHistoricTaskInstanceQuery()
          Creates a new programmatic query to search for HistoricTaskInstances.
 HistoricVariableInstanceQuery createHistoricVariableInstanceQuery()
          Creates a new programmatic query to search for HistoricVariableInstances.
 NativeHistoricActivityInstanceQuery createNativeHistoricActivityInstanceQuery()
          creates a native query to search for HistoricActivityInstances via SQL
 NativeHistoricCaseActivityInstanceQuery createNativeHistoricCaseActivityInstanceQuery()
          creates a native query to search for HistoricCaseActivityInstances via SQL
 NativeHistoricCaseInstanceQuery createNativeHistoricCaseInstanceQuery()
          creates a native query to search for HistoricCaseInstances via SQL
 NativeHistoricProcessInstanceQuery createNativeHistoricProcessInstanceQuery()
          creates a native query to search for HistoricProcessInstances via SQL
 NativeHistoricTaskInstanceQuery createNativeHistoricTaskInstanceQuery()
          creates a native query to search for HistoricTaskInstances via SQL
 UserOperationLogQuery createUserOperationLogQuery()
          Creates a new programmatic query to search for UserOperationLogEntry instances.
 void deleteHistoricCaseInstance(String caseInstanceId)
          Deletes historic case instance.
 void deleteHistoricProcessInstance(String processInstanceId)
          Deletes historic process instance.
 void deleteHistoricTaskInstance(String taskId)
          Deletes historic task instance.
 void deleteUserOperationLogEntry(String entryId)
          Deletes a user operation log entry.
 

Method Detail

createHistoricProcessInstanceQuery

HistoricProcessInstanceQuery createHistoricProcessInstanceQuery()
Creates a new programmatic query to search for HistoricProcessInstances.


createHistoricActivityInstanceQuery

HistoricActivityInstanceQuery createHistoricActivityInstanceQuery()
Creates a new programmatic query to search for HistoricActivityInstances.


createHistoricActivityStatisticsQuery

HistoricActivityStatisticsQuery createHistoricActivityStatisticsQuery(String processDefinitionId)
Query for the number of historic activity instances aggregated by activities of a single process definition.


createHistoricTaskInstanceQuery

HistoricTaskInstanceQuery createHistoricTaskInstanceQuery()
Creates a new programmatic query to search for HistoricTaskInstances.


createHistoricDetailQuery

HistoricDetailQuery createHistoricDetailQuery()
Creates a new programmatic query to search for HistoricDetails.


createHistoricVariableInstanceQuery

HistoricVariableInstanceQuery createHistoricVariableInstanceQuery()
Creates a new programmatic query to search for HistoricVariableInstances.


createUserOperationLogQuery

UserOperationLogQuery createUserOperationLogQuery()
Creates a new programmatic query to search for UserOperationLogEntry instances.


createHistoricIncidentQuery

HistoricIncidentQuery createHistoricIncidentQuery()
Creates a new programmatic query to search for historic incidents.


createHistoricCaseInstanceQuery

HistoricCaseInstanceQuery createHistoricCaseInstanceQuery()
Creates a new programmatic query to search for HistoricCaseInstances.


createHistoricCaseActivityInstanceQuery

HistoricCaseActivityInstanceQuery createHistoricCaseActivityInstanceQuery()
Creates a new programmatic query to search for HistoricCaseActivityInstances.


deleteHistoricTaskInstance

void deleteHistoricTaskInstance(String taskId)
Deletes historic task instance. This might be useful for tasks that are dynamically created and then completed. If the historic task instance doesn't exist, no exception is thrown and the method returns normal.


deleteHistoricProcessInstance

void deleteHistoricProcessInstance(String processInstanceId)
Deletes historic process instance. All historic activities, historic task and historic details (variable updates, form properties) are deleted as well.


deleteUserOperationLogEntry

void deleteUserOperationLogEntry(String entryId)
Deletes a user operation log entry. Does not cascade to any related entities.


deleteHistoricCaseInstance

void deleteHistoricCaseInstance(String caseInstanceId)
Deletes historic case instance. All historic case activities, historic task and historic details are deleted as well.


createNativeHistoricProcessInstanceQuery

NativeHistoricProcessInstanceQuery createNativeHistoricProcessInstanceQuery()
creates a native query to search for HistoricProcessInstances via SQL


createNativeHistoricTaskInstanceQuery

NativeHistoricTaskInstanceQuery createNativeHistoricTaskInstanceQuery()
creates a native query to search for HistoricTaskInstances via SQL


createNativeHistoricActivityInstanceQuery

NativeHistoricActivityInstanceQuery createNativeHistoricActivityInstanceQuery()
creates a native query to search for HistoricActivityInstances via SQL


createNativeHistoricCaseInstanceQuery

NativeHistoricCaseInstanceQuery createNativeHistoricCaseInstanceQuery()
creates a native query to search for HistoricCaseInstances via SQL


createNativeHistoricCaseActivityInstanceQuery

NativeHistoricCaseActivityInstanceQuery createNativeHistoricCaseActivityInstanceQuery()
creates a native query to search for HistoricCaseActivityInstances via SQL



Copyright © 2015 camunda services GmbH. All rights reserved.