O exemplo neste artigo descreve como o activiti obtém o fluxograma. As etapas específicas são as seguintes:
1. O código do processo de liberação é o seguinte:
repositórioService.createDeployment() .name("expense-process.bar") .addClasspathResource("org/activiti/expenseProcess.bpmn20.xml") .addClasspathResource("org/activiti/expenseProcess.png") .deploy();
2. O código para obter o fluxograma baseado na chave é o seguinte:
ProcessDefinition processDefinition = repositórioService.createProcessDefinitionQuery() .processDefinitionKey("despesa") .singleResult();
3. Caso não queira gerar fluxograma ao publicar o processo, é necessário configurar o seguinte:
<property name="createDiagramOnDeploy" valor="false" />