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.
 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
 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 deleteHistoricProcessInstance(String processInstanceId)
          Deletes historic process instance.
 void deleteHistoricTaskInstance(String taskId)
          Deletes historic task instance.
 

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.


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.


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



Copyright © 2014 camunda services GmbH. All Rights Reserved.