I've tried:
log.info("getTaskId-2 : " + processEngine.getHistoryService()
.createHistoricProcessInstanceQuery()
.processInstanceId(execution.getProcessInstanceId())
.list());
log.info("getTaskId-3 : " + processEngine.getRuntimeService()
.createProcessInstanceQuery()
.processInstanceId(execution.getProcessInstanceId())
.list());
log.info("getTaskId-4 : " + processEngine.getTaskService().createTaskQuery()
.processInstanceId(execution.getProcessInstanceId())
.orderByTaskCreateTime()
.desc()
.list()
.stream()
.map(Task::getId)
.findFirst()
.orElse(null));
log.info("getTaskId-5 : " + processEngine.getHistoryService()
.createHistoricTaskInstanceQuery()
.processInstanceId(execution.getProcessInstanceId())
.orderByTaskCreateTime()
.desc()
.list()
.stream()
.map(HistoricTaskInstance::getId)
.findFirst()
.orElse(null));
but no info at all