Package org.activiti.engine
Interface HistoryService
-
- All Known Implementing Classes:
HistoryServiceImpl
@Internal 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.
-
-
Method Summary
-
-
-
Method Detail
-
createHistoricProcessInstanceQuery
HistoricProcessInstanceQuery createHistoricProcessInstanceQuery()
Creates a new programmatic query to search forHistoricProcessInstances.
-
createHistoricActivityInstanceQuery
HistoricActivityInstanceQuery createHistoricActivityInstanceQuery()
Creates a new programmatic query to search forHistoricActivityInstances.
-
createHistoricTaskInstanceQuery
HistoricTaskInstanceQuery createHistoricTaskInstanceQuery()
Creates a new programmatic query to search forHistoricTaskInstances.
-
createHistoricDetailQuery
HistoricDetailQuery createHistoricDetailQuery()
Creates a new programmatic query to search forHistoricDetails.
-
createNativeHistoricDetailQuery
NativeHistoricDetailQuery createNativeHistoricDetailQuery()
Returns a newNativeQueryfor process definitions.
-
createHistoricVariableInstanceQuery
HistoricVariableInstanceQuery createHistoricVariableInstanceQuery()
Creates a new programmatic query to search forHistoricVariableInstances.
-
createNativeHistoricVariableInstanceQuery
NativeHistoricVariableInstanceQuery createNativeHistoricVariableInstanceQuery()
Returns a newNativeQueryfor process definitions.
-
deleteHistoricTaskInstance
void deleteHistoricTaskInstance(java.lang.String taskId)
Deletes historic task instance. This might be useful for tasks that aredynamically createdand thencompleted. If the historic task instance doesn't exist, no exception is thrown and the method returns normal.
-
deleteHistoricProcessInstance
void deleteHistoricProcessInstance(java.lang.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 forHistoricProcessInstances via SQL
-
createNativeHistoricTaskInstanceQuery
NativeHistoricTaskInstanceQuery createNativeHistoricTaskInstanceQuery()
creates a native query to search forHistoricTaskInstances via SQL
-
createNativeHistoricActivityInstanceQuery
NativeHistoricActivityInstanceQuery createNativeHistoricActivityInstanceQuery()
creates a native query to search forHistoricActivityInstances via SQL
-
getHistoricIdentityLinksForTask
java.util.List<HistoricIdentityLink> getHistoricIdentityLinksForTask(java.lang.String taskId)
Retrieves theHistoricIdentityLinks associated with the given task. Such anIdentityLinkinforms how a certain identity (eg. group or user) is associated with a certain task (eg. as candidate, assignee, etc.), even if the task is completed as opposed toIdentityLinks which only exist for active tasks.
-
getHistoricIdentityLinksForProcessInstance
java.util.List<HistoricIdentityLink> getHistoricIdentityLinksForProcessInstance(java.lang.String processInstanceId)
Retrieves theHistoricIdentityLinks associated with the given process instance. Such anIdentityLinkinforms how a certain identity (eg. group or user) is associated with a certain process instance, even if the instance is completed as opposed toIdentityLinks which only exist for active instances.
-
createProcessInstanceHistoryLogQuery
ProcessInstanceHistoryLogQuery createProcessInstanceHistoryLogQuery(java.lang.String processInstanceId)
Allows to retrieve theProcessInstanceHistoryLogfor one process instance.
-
-