public interface HistoryManager
Modifier and Type | Method and Description |
---|---|
void |
createAttachmentComment(TaskEntity task,
ExecutionEntity processInstance,
String attachmentName,
boolean create)
Creates a new comment to indicate a new attachment has been created or deleted, if history is enabled.
|
void |
createGroupIdentityLinkComment(TaskEntity task,
String groupId,
String type,
boolean create)
Creates a new comment to indicate a new group
IdentityLink has been created or deleted, if history is enabled. |
void |
createHistoricActivityInstance(ActivityInstance activityInstance)
Create new historic activity instance from runtime activity instance
|
void |
createIdentityLinkComment(TaskEntity task,
String userId,
String groupId,
String type,
boolean create)
Creates a new comment to indicate a new
IdentityLink has been created or deleted, if history is enabled. |
void |
createIdentityLinkComment(TaskEntity task,
String userId,
String groupId,
String type,
boolean create,
boolean forceNullUserId)
Creates a new comment to indicate a new
IdentityLink has been created or deleted, if history is enabled. |
void |
createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance,
String userId,
String groupId,
String type,
boolean create)
Creates a new comment to indicate a new
IdentityLink has been created or deleted, if history is enabled. |
void |
createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance,
String userId,
String groupId,
String type,
boolean create,
boolean forceNullUserId)
Creates a new comment to indicate a new
IdentityLink has been created or deleted, if history is enabled. |
void |
createUserIdentityLinkComment(TaskEntity task,
String userId,
String type,
boolean create)
Creates a new comment to indicate a new user
IdentityLink has been created or deleted, if history is enabled. |
void |
createUserIdentityLinkComment(TaskEntity task,
String userId,
String type,
boolean create,
boolean forceNullUserId)
Creates a new comment to indicate a new user
IdentityLink has been created or deleted, if history is enabled. |
void |
deleteHistoryUserTaskLog(long logNumber)
Delete historic user task log entry
|
HistoricActivityInstanceEntity |
findHistoricActivityInstance(ExecutionEntity execution,
boolean validateEndTimeNull)
Finds the
HistoricActivityInstanceEntity that is active in the given execution. |
boolean |
isHistoryEnabled() |
boolean |
isHistoryEnabled(String processDefinitionId) |
boolean |
isHistoryLevelAtLeast(HistoryLevel level) |
boolean |
isHistoryLevelAtLeast(HistoryLevel level,
String processDefinitionId) |
void |
recordActivityEnd(ActivityInstance activityInstance)
Record the end of an activity, if activity history is enabled.
|
void |
recordActivityEnd(ExecutionEntity executionEntity,
String deleteReason,
Date endTime)
Deprecated.
Shouldn't be used anymore, as an execution is not unique to an activity instance.
Use
recordActivityEnd(ActivityInstance) instead. |
void |
recordActivityStart(ActivityInstance activityInstance)
Record the start of an activity, if activity history is enabled.
|
void |
recordDeleteHistoricProcessInstancesByProcessDefinitionId(String processDefinitionId)
Deletes historic process instances for a provided process definition id
|
void |
recordEntityLinkCreated(EntityLinkEntity entityLink)
Record the creation of a new
EntityLink , if audit history is enabled. |
void |
recordEntityLinkDeleted(EntityLinkEntity entityLink)
Record the deletion of a
EntityLink , if audit history is enabled |
void |
recordFormPropertiesSubmitted(ExecutionEntity processInstance,
Map<String,String> properties,
String taskId,
Date createTime)
Report form properties submitted, if audit history is enabled.
|
void |
recordHistoricDetailVariableCreate(VariableInstanceEntity variable,
ExecutionEntity sourceActivityExecution,
boolean useActivityId,
String activityInstanceId,
Date createTime)
Record a variable has been created, if audit history is enabled.
|
void |
recordHistoricUserTaskLogEntry(org.flowable.task.api.history.HistoricTaskLogEntryBuilder taskLogEntryBuilder)
Record historic user task log entry
|
void |
recordIdentityLinkCreated(IdentityLinkEntity identityLink)
Record the creation of a new
IdentityLink , if audit history is enabled. |
void |
recordIdentityLinkDeleted(IdentityLinkEntity identityLink)
Record the deletion of a
IdentityLink , if audit history is enabled |
void |
recordProcessDefinitionChange(String processInstanceId,
String processDefinitionId)
Record a change of the process-definition id of a process instance, if activity history is enabled.
|
void |
recordProcessInstanceDeleted(String processInstanceId,
String processDefinitionId,
String processTenantId)
Deletes a historic process instance and all historic data included
|
void |
recordProcessInstanceEnd(ExecutionEntity processInstance,
String deleteReason,
String activityId,
Date endTime)
Record a process-instance ended.
|
void |
recordProcessInstanceNameChange(ExecutionEntity processInstanceExecution,
String newName)
Record a process-instance name change.
|
void |
recordProcessInstanceStart(ExecutionEntity processInstance)
Record a process-instance started and record start-event if activity history is enabled.
|
void |
recordTaskCreated(TaskEntity task,
ExecutionEntity execution)
Record the creation of a task, if audit history is enabled.
|
void |
recordTaskEnd(TaskEntity task,
ExecutionEntity execution,
String deleteReason,
Date endTime)
Record task as ended, if audit history is enabled.
|
void |
recordTaskInfoChange(TaskEntity taskEntity,
String activityInstanceId,
Date changeTime)
Record task name change, if audit history is enabled.
|
void |
recordVariableCreate(VariableInstanceEntity variable,
Date createTime)
Record a variable has been created, if audit history is enabled.
|
void |
recordVariableRemoved(VariableInstanceEntity variable)
Record a variable has been deleted, if audit history is enabled.
|
void |
recordVariableUpdate(VariableInstanceEntity variable,
Date updateTime)
Record a variable has been updated, if audit history is enabled.
|
void |
updateActivity(ExecutionEntity executionEntity,
String oldActivityId,
org.flowable.bpmn.model.FlowElement newFlowElement,
TaskEntity task,
Date updateTime)
Synchronize historic data with the current user task execution
|
void |
updateHistoricActivityInstance(ActivityInstance activityInstance)
Update historic activity instance according to changes done in the runtime activity
|
void |
updateProcessBusinessKeyInHistory(ExecutionEntity processInstance) |
void |
updateProcessDefinitionIdInHistory(ProcessDefinitionEntity processDefinitionEntity,
ExecutionEntity processInstance)
Record the update of a process definition for historic process instance, task, and activity instance, if history is enabled.
|
boolean isHistoryLevelAtLeast(HistoryLevel level)
boolean isHistoryLevelAtLeast(HistoryLevel level, String processDefinitionId)
boolean isHistoryEnabled()
boolean isHistoryEnabled(String processDefinitionId)
void recordProcessInstanceEnd(ExecutionEntity processInstance, String deleteReason, String activityId, Date endTime)
void recordProcessInstanceStart(ExecutionEntity processInstance)
void recordProcessInstanceNameChange(ExecutionEntity processInstanceExecution, String newName)
void recordProcessInstanceDeleted(String processInstanceId, String processDefinitionId, String processTenantId)
void recordDeleteHistoricProcessInstancesByProcessDefinitionId(String processDefinitionId)
void recordActivityStart(ActivityInstance activityInstance)
activityInstance
- activity instance templatevoid recordActivityEnd(ActivityInstance activityInstance)
activityInstance
- activity instance template@Deprecated void recordActivityEnd(ExecutionEntity executionEntity, String deleteReason, Date endTime)
recordActivityEnd(ActivityInstance)
instead.HistoricActivityInstanceEntity findHistoricActivityInstance(ExecutionEntity execution, boolean validateEndTimeNull)
HistoricActivityInstanceEntity
that is active in the given execution.void recordProcessDefinitionChange(String processInstanceId, String processDefinitionId)
void recordTaskCreated(TaskEntity task, ExecutionEntity execution)
void recordTaskEnd(TaskEntity task, ExecutionEntity execution, String deleteReason, Date endTime)
void recordTaskInfoChange(TaskEntity taskEntity, String activityInstanceId, Date changeTime)
void recordVariableCreate(VariableInstanceEntity variable, Date createTime)
void recordHistoricDetailVariableCreate(VariableInstanceEntity variable, ExecutionEntity sourceActivityExecution, boolean useActivityId, String activityInstanceId, Date createTime)
void recordVariableUpdate(VariableInstanceEntity variable, Date updateTime)
void recordVariableRemoved(VariableInstanceEntity variable)
void createIdentityLinkComment(TaskEntity task, String userId, String groupId, String type, boolean create)
IdentityLink
has been created or deleted, if history is enabled.void createUserIdentityLinkComment(TaskEntity task, String userId, String type, boolean create)
IdentityLink
has been created or deleted, if history is enabled.void createGroupIdentityLinkComment(TaskEntity task, String groupId, String type, boolean create)
IdentityLink
has been created or deleted, if history is enabled.void createIdentityLinkComment(TaskEntity task, String userId, String groupId, String type, boolean create, boolean forceNullUserId)
IdentityLink
has been created or deleted, if history is enabled.void createUserIdentityLinkComment(TaskEntity task, String userId, String type, boolean create, boolean forceNullUserId)
IdentityLink
has been created or deleted, if history is enabled.void createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance, String userId, String groupId, String type, boolean create)
IdentityLink
has been created or deleted, if history is enabled.void createProcessInstanceIdentityLinkComment(ExecutionEntity processInstance, String userId, String groupId, String type, boolean create, boolean forceNullUserId)
IdentityLink
has been created or deleted, if history is enabled.void createAttachmentComment(TaskEntity task, ExecutionEntity processInstance, String attachmentName, boolean create)
void recordFormPropertiesSubmitted(ExecutionEntity processInstance, Map<String,String> properties, String taskId, Date createTime)
void recordIdentityLinkCreated(IdentityLinkEntity identityLink)
IdentityLink
, if audit history is enabled.void recordIdentityLinkDeleted(IdentityLinkEntity identityLink)
IdentityLink
, if audit history is enabledvoid recordEntityLinkCreated(EntityLinkEntity entityLink)
EntityLink
, if audit history is enabled.void recordEntityLinkDeleted(EntityLinkEntity entityLink)
EntityLink
, if audit history is enabledvoid updateProcessBusinessKeyInHistory(ExecutionEntity processInstance)
void updateProcessDefinitionIdInHistory(ProcessDefinitionEntity processDefinitionEntity, ExecutionEntity processInstance)
void updateActivity(ExecutionEntity executionEntity, String oldActivityId, org.flowable.bpmn.model.FlowElement newFlowElement, TaskEntity task, Date updateTime)
executionEntity
- entity which executes user taskoldActivityId
- previous activityIdnewFlowElement
- new flowElementtask
- new user taskupdateTime
- void updateHistoricActivityInstance(ActivityInstance activityInstance)
activityInstance
- void createHistoricActivityInstance(ActivityInstance activityInstance)
activityInstance
- activity instance templatevoid recordHistoricUserTaskLogEntry(org.flowable.task.api.history.HistoricTaskLogEntryBuilder taskLogEntryBuilder)
taskLogEntryBuilder
- historic user task log entry descriptionvoid deleteHistoryUserTaskLog(long logNumber)
logNumber
- log identifierCopyright © 2021 Flowable. All rights reserved.