L'exemple de cet article décrit comment activiti obtient l'organigramme. Les étapes spécifiques sont les suivantes :
1. Le code du processus de publication est le suivant :
référentielService.createDeployment() .name("expense-process.bar") .addClasspathResource("org/activiti/expenseProcess.bpmn20.xml") .addClasspathResource("org/activiti/expenseProcess.png") .deploy();
2. Le code pour obtenir l'organigramme basé sur la clé est le suivant :
ProcessDefinition processDefinition = depositService.createProcessDefinitionQuery() .processDefinitionKey("expense") .singleResult(); String diagrammeResourceName = processDefinition.getDiagramResourceName();
3. Si vous ne souhaitez pas générer d'organigramme lors de la publication du processus, vous devez configurer les éléments suivants :
<property name="createDiagramOnDeploy" value="false" />