【从零开始学Java】第三章 HelloWorld入门程序
时间:2020-08-09 13:05:21
收藏:0
阅读:73
1、流程定义部署方式
package com.an.processdeploy;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
import org.junit.jupiter.api.Test;
import java.io.InputStream;
import java.util.zip.ZipInputStream;
public class ProcessDeploy {
ProcessEngine processEngine= ProcessEngines.getDefaultProcessEngine();
@Test
public void deployOne(){
RepositoryService repositoryService = processEngine.getRepositoryService();
repositoryService.createDeployment().name("请假流程")
.addClasspathResource("helloworld.bpmn")
.addClasspathResource("helloworld.png")
.deploy();
System.out.println("流程部署成功!");
}
@Test
public void deployTwo(){
// helloworld.zip不加/ 从当前包中找文件
// helloworld.zip加/ 从classpath中找文件
InputStream inputStream = this.getClass().getResourceAsStream("/helloworld.zip");
RepositoryService repositoryService = processEngine.getRepositoryService();
repositoryService.createDeployment().name("请假流程")
.addZipInputStream(new ZipInputStream(inputStream))
.deploy();
System.out.println("流程部署成功!");
}
}
评论(0)