Activiti - ошибка при работе с простыми маршрутами

Работаю с Activiti:вызываю маршрут без USERTASK-а (начинается и сразу заканчивается, к примеру).

Дохожу до запуска процесса (ProcessRuntimeManagerBean.startProcess).

Важно, то, что процесс уже завершен. Метод фиксирует старт и окончание процесса:

ProcessInstance activitiProcessInstance = runtimeService.startProcessInstanceById(procInstance.getProcDefinition().getActId(), variables);

НО оставляет его активным:

procInstance.setActive(true);
1 симпатия

Думается что проблема в том что в ProcessRuntimeManagerBean в методе ProcessStart runtimeService.startProcessInstanceById возвращает уже завершенный процесс (нет тасков на которых процесс отсанавливается). По коду метода, не предполагается, что такой процесс возможен.

Добрый день. Проблема известна и будет поправлена в релизе 7.0: https://github.com/cuba-platform/bpm/issues/17
В качестве временного решения можете попробовать добавить в процесс таймер: Не снимается флажок активности в экземпляре завершенного процесса