【从零开始学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
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!