この記事の例では、Activiti がフローチャートを取得する方法について説明します。具体的な手順は次のとおりです。
1. リリースプロセスのコードは次のとおりです。
repositoryService.createDeployment() .name("expense-process.bar") .addClasspathResource("org/activiti/expenseProcess.bpmn20.xml") .addClasspathResource("org/activiti/expenseProcess.png") .deploy();
2. キーに基づいてフローチャートを取得するコードは次のとおりです。
ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("expense") .singleResult(); String 図リソース名 = processDefinition.getDiagramResourceName();
3. プロセスの公開時にフローチャートを生成したくない場合は、次のように設定する必要があります。
<property name="createDiagramOnDeploy" value="false" />