يصف المثال الموجود في هذه المقالة كيفية حصول الأنشطة على المخطط الانسيابي، والخطوات المحددة هي كما يلي:
1. رمز عملية الإصدار هو كما يلي:
repositoryService.createDeployment() .name("expense-process.bar") .addClasspathResource("org/activiti/expenseProcess.bpmn20.xml") .addClasspathResource("org/activiti/expenseProcess.png" .deploy();
2. رمز الحصول على المخطط الانسيابي بناءً على المفتاح هو كما يلي:
ProcessDefinitionprocessDefinition = repositoryService.createProcessDefinitionQuery() .processDefinitionKey("expense") .singleResult(); String DiagramResourceName =processDefinition.getDiagramResourceName(); InputStream imageStream = repositoryService.getResourceAsStream(processDefinition.getDeploymentId(), DiagramResourceName);
3. إذا كنت لا تريد إنشاء مخطط انسيابي عند نشر العملية، فأنت بحاجة إلى تكوين ما يلي:
<property name="createDiagramOnDeploy" value="false" />