Работаю с Activiti:вызываю маршрут без USERTASK-а (начинается и сразу заканчивается, к примеру).
Дохожу до запуска процесса (ProcessRuntimeManagerBean.startProcess).
Важно, то, что процесс уже завершен. Метод фиксирует старт и окончание процесса:
ProcessInstance activitiProcessInstance = runtimeService.startProcessInstanceById(procInstance.getProcDefinition().getActId(), variables);
НО оставляет его активным:
procInstance.setActive(true);