public interface ExecutionEntityManager extends EntityManager<ExecutionEntity>
ExecutionEntity createProcessInstanceExecution(ProcessDefinition processDefinition, String predefinedProcessInstanceId, String businessKey, 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)
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)
void deleteProcessInstancesByProcessDefinition(String processDefinitionId, String deleteReason, boolean cascade)
void deleteProcessInstance(String processInstanceId, String deleteReason, boolean cascade)
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 cancel, org.flowable.bpmn.model.FlowElement cancelActivity)
void deleteExecutionAndRelatedData(ExecutionEntity executionEntity, String deleteReason, boolean deleteHistory)
void deleteRelatedDataForExecution(ExecutionEntity executionEntity, String deleteReason)
void updateProcessInstanceLockTime(String processInstanceId, String lockOwner, Date lockTime)
void clearProcessInstanceLockTime(String processInstanceId)
void clearAllProcessInstanceLockTimes(String lockOwner)
Copyright © 2020 Flowable. All rights reserved.