El ejemplo de este artículo describe cómo activiti obtiene el diagrama de flujo. Los pasos específicos son los siguientes:
1. El código del proceso de lanzamiento es el siguiente:
repositoryService.createDeployment() .name("expense-process.bar") .addClasspathResource("org/activiti/expenseProcess.bpmn20.xml") .addClasspathResource("org/activiti/expenseProcess.png") .deploy();
2. El código para obtener el diagrama de flujo basado en clave es el siguiente:
ProcessDefinition ProcessDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("gasto") .singleResult(); String diagramaResourceName = ProcessDefinition.getDiagramResourceName(), diagramaResourceName);
3. Si no deseas generar un diagrama de flujo al publicar el proceso, debes configurar lo siguiente:
<nombre de propiedad="createDiagramOnDeploy" valor="false" />