Пример в этой статье описывает, как activiti получает блок-схему. Конкретные шаги следующие:
1. Код процесса выпуска выглядит следующим образом:
репозиторийService.createDeployment() .name("expense-process.bar") .addClasspathResource("org/activiti/expenseProcess.bpmn20.xml") .addClasspathResource("org/activiti/expenseProcess.png") .deploy();
2. Код для получения блок-схемы на основе ключа выглядит следующим образом:
ProcessDefinitionprocessDefinition = репозиторийService.createProcessDefinitionQuery() .processDefinitionKey("expense") .singleResult(); String
3. Если вы не хотите создавать блок-схему при публикации процесса, вам необходимо настроить следующее:
<property name="createDiagramOnDeploy" value="false" />