public interface ExecutionEntityManager extends EntityManager<ExecutionEntity>
ExecutionEntity createProcessInstanceExecution(ProcessDefinition processDefinition, String predefinedProcessInstanceId, String businessKey, String businessStatus, String processInstanceName, String callbackId, String callbackType, String referenceId, String referenceType, String propagatedStageInstanceId, String tenantId, String initiatorVariableName, String startActivityId)
ExecutionEntity createChildExecution(ExecutionEntity parentExecutionEntity)
ExecutionEntity createSubprocessInstance(ProcessDefinition processDefinition, ExecutionEntity superExecutionEntity, String businessKey, String startActivityId)
ExecutionEntity findByRootProcessInstanceId(String rootProcessInstanceId)
ExecutionEntity for the given root process instance id. All children will have been fetched and initialized.ExecutionEntity findSubProcessInstanceBySuperExecutionId(String superExecutionId)
List<ExecutionEntity> findChildExecutionsByParentExecutionId(String parentExecutionId)
List<ExecutionEntity> findChildExecutionsByProcessInstanceId(String processInstanceId)
List<ExecutionEntity> findExecutionsByParentExecutionAndActivityIds(String parentExecutionId, Collection<String> activityIds)
long findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)
List<ExecutionEntity> findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery)
long findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
List<ProcessInstance> findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
List<ProcessInstance> findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
Collection<ExecutionEntity> findInactiveExecutionsByProcessInstanceId(String processInstanceId)
Collection<ExecutionEntity> findInactiveExecutionsByActivityIdAndProcessInstanceId(String activityId, String processInstanceId)
List<Execution> findExecutionsByNativeQuery(Map<String,Object> parameterMap)
List<ProcessInstance> findProcessInstanceByNativeQuery(Map<String,Object> parameterMap)
long findExecutionCountByNativeQuery(Map<String,Object> parameterMap)
long countActiveExecutionsByParentId(String parentId)
List<ExecutionEntity> collectChildren(ExecutionEntity executionEntity)
ExecutionEntity.
In the list, child executions will be behind parent executions.
Children include subprocessinstances and its children.ExecutionEntity findFirstScope(ExecutionEntity executionEntity)
ExecutionEntity findFirstMultiInstanceRoot(ExecutionEntity executionEntity)
void updateExecutionTenantIdForDeployment(String deploymentId, String newTenantId)
String updateProcessInstanceBusinessKey(ExecutionEntity executionEntity, String businessKey)
String updateProcessInstanceBusinessStatus(ExecutionEntity executionEntity, String businessStatus)
void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade)
void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade)
void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade, boolean directDeleteInDatabase)
void deleteProcessInstanceExecutionEntity(String processInstanceId, String currentFlowElementId, String deleteReason, boolean cascade, boolean cancel, boolean fireEvents)
void deleteChildExecutions(ExecutionEntity executionEntity, Collection<String> executionIdsNotToDelete, Collection<String> executionIdsNotToSendCancelledEventsFor, String deleteReason, boolean cancel, org.flowable.bpmn.model.FlowElement cancelActivity)
void deleteChildExecutions(ExecutionEntity executionEntity, String deleteReason, boolean cancel)
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase, boolean cancel, org.flowable.bpmn.model.FlowElement cancelActivity)
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory, boolean directDeleteInDatabase)
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory)
void deleteRelatedDataForExecution(ExecutionEntity executionEntity, String deleteReason, boolean directDeleteInDatabase)
void updateProcessInstanceLockTime(String processInstanceId, String lockOwner, Date lockTime)
void clearProcessInstanceLockTime(String processInstanceId)
void clearAllProcessInstanceLockTimes(String lockOwner)
Copyright © 2022 Flowable. All rights reserved.