流程图如下
部署流程定义
public class ProcessInstanceTest {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
/**部署流程定义(从zip)*/
@Test
public void deploymentProcessDefinition_zip(){
InputStream in = this.getClass().getClassLoader().getResourceAsStream("diagrams/helloworld.zip");
ZipInputStream zipInputStream = new ZipInputStream(in);
Deployment deployment = processEngine.getRepositoryService()//与流程定义和部署对象相关的Service
.createDeployment()//创建一个部署对象
.name("流程定义")//添加部署名称
.addZipInputStream(zipInputStream)//从zip的资源中加载,一次只能加载一个文件
.deploy();//完成部署 返回部署对象
System.out.println("部署ID:"+deployment.getId());
System.out.println("部署名称:"+deployment.getName());
}