public static String annotationDeploymentSetUp(ProcessEngine processEngine, Class<?> testClass, String methodName) { String deploymentId = null; Method method = null; try { method = testClass.getMethod(methodName, (Class<?>[]) null); } catch (Exception e) { log.warn("Could not get method by reflection. This could happen if you are using @Parameters in combination with annotations.", e); return null; } Deployment deploymentAnnotation = method.getAnnotation(Deployment.class); if (deploymentAnnotation != null) { log.debug("annotation @Deployment creates deployment for {}.{}", testClass.getSimpleName(), methodName); String[] resources = deploymentAnnotation.resources(); if (resources.length == 0) { String name = method.getName(); String resource = getBpmnProcessDefinitionResource(testClass, name); resources = new String[] { resource }; } DeploymentBuilder deploymentBuilder = processEngine.getRepositoryService().createDeployment().name(testClass.getSimpleName() + "." + methodName); for (String resource : resources) { deploymentBuilder.addClasspathResource(resource); } if (deploymentAnnotation.tenantId() != null && deploymentAnnotation.tenantId().length() > 0) { deploymentBuilder.tenantId(deploymentAnnotation.tenantId()); } deploymentId = deploymentBuilder.deploy().getId(); } return deploymentId; }
/** * @Description:发布流程 * @param type 流程的key * @author: Ryan * @date 2018年11月18日 */ public String deployment(String type) { DeploymentBuilder createDeployment = repositoryService.createDeployment(); createDeployment.addClasspathResource("processes/"+type+".bpmn"); createDeployment.addClasspathResource("processes/"+type+".png"); Deployment deploy = createDeployment.deploy(); return deploy.getId(); }
repositoryService.createDeployment() .name(deploymentName) .addClasspathResource("org/activiti/explorer/demo/process/createTimersProcess.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/VacationRequest.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/VacationRequest.png") .addClasspathResource("org/activiti/explorer/demo/process/FixSystemFailureProcess.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/FixSystemFailureProcess.png") .addClasspathResource("org/activiti/explorer/demo/process/simple-approval.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/Helpdesk.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/Helpdesk.png") .addClasspathResource("org/activiti/explorer/demo/process/reviewSalesLead.bpmn20.xml") .deploy(); repositoryService.createDeployment() .name(reportDeploymentName) .addClasspathResource("org/activiti/explorer/demo/process/reports/taskDurationForProcessDefinition.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/reports/processInstanceOverview.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/reports/helpdeskFirstLineVsEscalated.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/reports/employeeProductivity.bpmn20.xml") .deploy();
repositoryService.createDeployment() .name(deploymentName) .addClasspathResource("org/activiti/explorer/demo/process/createTimersProcess.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/VacationRequest.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/VacationRequest.png") .addClasspathResource("org/activiti/explorer/demo/process/FixSystemFailureProcess.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/FixSystemFailureProcess.png") .addClasspathResource("org/activiti/explorer/demo/process/simple-approval.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/Helpdesk.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/Helpdesk.png") .addClasspathResource("org/activiti/explorer/demo/process/reviewSalesLead.bpmn20.xml") .deploy(); repositoryService.createDeployment() .name(reportDeploymentName) .addClasspathResource("org/activiti/explorer/demo/process/reports/taskDurationForProcessDefinition.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/reports/processInstanceOverview.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/reports/helpdeskFirstLineVsEscalated.bpmn20.xml") .addClasspathResource("org/activiti/explorer/demo/process/reports/employeeProductivity.bpmn20.xml") .deploy();
/** * 部署流程 * * @return */ public Deployment deployProcDefByPath(String deploymentName, String xmlPath, String jpgPath) { Deployment deploy = null; if (jpgPath != null && !jpgPath.equals("")) { deploy = repositoryService.createDeployment().name(deploymentName) .addClasspathResource(xmlPath) .addClasspathResource(jpgPath).deploy(); } else { deploy = repositoryService.createDeployment().name(deploymentName) .addClasspathResource(xmlPath).deploy(); } return deploy; }
/** * Deploys all processes listed in the {@link #PROCESSES_FILE_NAME}-file. */ public void deployProcesses() { // build a single deployment containing all discovered processes Set<String> resourceNames = getResourceNames(); if (resourceNames.size() == 0) { logger.fine("Not creating a deployment"); return; } logger.fine("Start deploying processes."); DeploymentBuilder deploymentBuilder = processEngine.getRepositoryService().createDeployment(); for (String string : resourceNames) { logger.info("Adding '" + string + "' to deployment."); deploymentBuilder.addClasspathResource(string); } // deploy the processes deploymentBuilder.deploy(); logger.fine("Done deploying processes."); }
/** * Deploys all processes listed in the {@link #PROCESSES_FILE_NAME}-file. */ public void deployProcesses() { // build a single deployment containing all discovered processes Set<String> resourceNames = getResourceNames(); if (resourceNames.size() == 0) { logger.fine("Not creating a deployment"); return; } logger.fine("Start deploying processes."); DeploymentBuilder deploymentBuilder = processEngine.getRepositoryService().createDeployment(); for (String string : resourceNames) { logger.info("Adding '" + string + "' to deployment."); deploymentBuilder.addClasspathResource(string); } // deploy the processes deploymentBuilder.deploy(); logger.fine("Done deploying processes."); }
/** * 部署流程 * * @return */ public Deployment deployProcDefByPath(String deploymentName, String xmlPath, String jpgPath, int deploypolicy) { Deployment deploy = null; /** * 参数deploypolicy可以为以下常量值: DeploymentBuilder.Deploy_policy_default * DeploymentBuilder.Deploy_policy_upgrade * DeploymentBuilder.Deploy_policy_delete * */ if (jpgPath != null && !jpgPath.equals("")) { deploy = repositoryService.createDeployment().name(deploymentName) .addClasspathResource(xmlPath) .addClasspathResource(jpgPath).deploy(deploypolicy); } else { deploy = repositoryService.createDeployment().name(deploymentName) .addClasspathResource(xmlPath).deploy(deploypolicy); } return deploy; }
public Deployment deployProcDefByPath(String deploymentName, String xmlPath, int deploypolicy) { /** * 参数deploypolicy可以为以下常量值: DeploymentBuilder.Deploy_policy_default * DeploymentBuilder.Deploy_policy_upgrade * DeploymentBuilder.Deploy_policy_delete * */ Deployment deploy = repositoryService.createDeployment() .name(deploymentName).addClasspathResource(xmlPath) .deploy(deploypolicy); return deploy; }
deploymentBuilder.addClasspathResource(resource);
public static String annotationDeploymentSetUp(ProcessEngine processEngine, Class<?> testClass, String methodName) { String deploymentId = null; Method method = null; try { method = testClass.getMethod(methodName, (Class<?>[]) null); } catch (Exception e) { log.warn("Could not get method by reflection. This could happen if you are using @Parameters in combination with annotations.", e); return null; } Deployment deploymentAnnotation = method.getAnnotation(Deployment.class); if (deploymentAnnotation != null) { log.debug("annotation @Deployment creates deployment for {}.{}", testClass.getSimpleName(), methodName); String[] resources = deploymentAnnotation.resources(); if (resources.length == 0) { String name = method.getName(); String resource = getBpmnProcessDefinitionResource(testClass, name); resources = new String[] { resource }; } DeploymentBuilder deploymentBuilder = processEngine.getRepositoryService().createDeployment().name(testClass.getSimpleName() + "." + methodName); for (String resource : resources) { deploymentBuilder.addClasspathResource(resource); } if (deploymentAnnotation.tenantId() != null && deploymentAnnotation.tenantId().length() > 0) { deploymentBuilder.tenantId(deploymentAnnotation.tenantId()); } deploymentId = deploymentBuilder.deploy().getId(); } return deploymentId; }
/** * Deploys a single process * * @return the processDefinitionId of the deployed process as returned by * {@link ProcessDefinition#getId()} */ public String deployProcess(String resourceName) { logger.fine("Start deploying single process."); // deploy processes as one deployment DeploymentBuilder deploymentBuilder = processEngine.getRepositoryService().createDeployment(); deploymentBuilder.addClasspathResource(resourceName); // deploy the processes Deployment deployment = deploymentBuilder.deploy(); logger.fine("Process deployed"); // retreive the processDefinitionId for this process return processEngine.getRepositoryService().createProcessDefinitionQuery().deploymentId(deployment.getId()).singleResult().getId(); }
/** * Deploys a single process * * @return the processDefinitionId of the deployed process as returned by * {@link ProcessDefinition#getId()} */ public String deployProcess(String resourceName) { logger.fine("Start deploying single process."); // deploy processes as one deployment DeploymentBuilder deploymentBuilder = processEngine.getRepositoryService().createDeployment(); deploymentBuilder.addClasspathResource(resourceName); // deploy the processes Deployment deployment = deploymentBuilder.deploy(); logger.fine("Process deployed"); // retreive the processDefinitionId for this process return processEngine.getRepositoryService().createProcessDefinitionQuery().deploymentId(deployment.getId()).singleResult().getId(); }
continue; repositoryService.createDeployment().name(name).addClasspathResource(resource).deploy();
Deployment deployment = repositoryService.createDeployment().addClasspathResource("docReceive.bpmn") .name("收文流程测试") .category("")
private String deployWorkflow() throws Exception { Deployment deployment = repositoryService.createDeployment().addClasspathResource(ACTIVITI_XML_HERD_WORKFLOW).deploy(); assertNotNull(deployment.getId()); return deployment.getId(); }
Deployment deployment = repositoryService.createDeployment().addClasspathResource("MultiTask2.bpmn") .name("流程测试") .category("")
Deployment deployment = repositoryService.createDeployment().addClasspathResource("MultiTask.bpmn") .name("流程测试") .category("")
activitiRepositoryService.createDeployment().addClasspathResource(ACTIVITI_XML_HERD_TIMER).deploy();