Мы используем activiti для автоматизации наших процессов, и у нас есть требование показать, где находится текущий процесс.
Для этого мы используем следующие логики c для генерации изображения.
ProcessInstance processInstance = runtimeService.createProcessInstanceQuery()
.processInstanceBusinessKey(businessKey).active().singleResult();
BpmnModel model = repoSrvc.getBpmnModel(processInstance.getProcessDefinitionId());
ProcessDiagramGenerator generator = new DefaultProcessDiagramGenerator();
InputStream in = generator.generateDiagram(model, runtimeService.getActiveActivityIds(processInstance.getProcessInstanceId()));
Проблема с изображением заключается в том, что наши подпроцессы и операции вызова начинаются с точки (0,0).
Есть ли способ показать их при нажатии на подпроцесс / активацию вызова блок? или, может быть, запустить изображение подпроцесса / вызова activiti в конце основного изображения?