Activiti7 流程部署
阅读原文时间:2023年07月11日阅读:2

首先先绘制一个流程图

创建bpmn文件

然后绘制好节点

然后修改节点信息

指定负责人

点击背景,修改ID和名称

保存

然后重命名成xml

使用diagram打开

导出png

然后包xml改回bpmn

最终的到bpmn和png

最后上代码

package com.itheima.activiti;

import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.repository.Deployment;

/**
* 流程定义的部署
*/
public class ActivitiDeployment {

/\*\*  
 \* 执行部署  
 \*  影响的表  
 \*      act\_re\_deployment 部署信息  
 \*      act\_re\_procdef    流程定义的一些信息  
 \*      act\_ge\_bytearray  流程定义的bpmn文件和png图片  
 \* @param args  
 \*/  
public static void main(String\[\] args) {

    // 1:创建ProcessEngine  
    ProcessEngine defaultProcessEngine = ProcessEngines.getDefaultProcessEngine();

    // 2:获取RepositoryService服务  
    RepositoryService repositoryService = defaultProcessEngine.getRepositoryService();

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

    // 4:输出一些信息  
    System.out.println("名称:" + deploy.getName());  
    System.out.println("id:" + deploy.getId());

}

}

点击运行,没有报错发布成功

影响了三张表,有兴趣的可以看一下表中的信息,我在注释中都做了描述;

作者:彼岸舞

时间:2020\08\28

内容关于:Activiti工作流

本文来源于网络,只做技术分享,一概不负任何责任

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章