in extension/storage/storage-custom/src/main/java/com/alibaba/smart/framework/engine/persister/custom/CustomExecutionInstanceStorage.java [112:129]
public List<ExecutionInstance> findByActivityInstanceId(String processInstanceId, String activityInstanceId,
ProcessEngineConfiguration processEngineConfiguration) {
ProcessInstance processInstance = PersisterSession.currentSession().getProcessInstance(processInstanceId);
if (null == processInstance) {
return null;
}
List<ActivityInstance> activityInstances = processInstance.getActivityInstances();
if (null == activityInstances) {
return null;
}
for (ActivityInstance activityInstance : activityInstances) {
if (activityInstance.getInstanceId().equals(activityInstanceId)) {
return activityInstance.getExecutionInstanceList();
}
}
return null;
}