导航

01_流程定义的部署

Posted on 2021-01-11 10:21  WinChance  阅读(71)  评论(0编辑  收藏  举报

1、实验前提条件:

数据库配置正确

activiti.cfg.xml使用默认配置

2、代码摘录:

/**
 * 流程定义的部署
 * 影响的activiti表有哪些?
 *  act_re_deployment  部署信息
    act_re_procdef     流程定义的一些信息
    act_ge_bytearray   流程定义的bpmn文件及png文件
 */
public class ActivitiDeployment {
    public static void main(String[] args) {
        //1.创建ProcessEngine对象
        ProcessEngine processEngine=ProcessEngines.getDefaultProcessEngine();

        //2.得到RepositoryService实例
        RepositoryService repositoryService=processEngine.getRepositoryService();

        //3.进行部署
        Deployment deployment = repositoryService.createDeployment()
                .addClasspathResource("diagram/holiday.bpmn")
                .addClasspathResource("diagram/holiday.png")
                .name("请假申请单流程")
                .deploy();

        System.out.println(deployment.getName());
        System.out.println(deployment.getId());
    }
}

3、Activiti架构图