设计流程
将bpmn转换为xmlwe文件同时导出png图片(导出步骤百度)
编写部署类
package com.wang;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.repository.Deployment;
import org.activiti.engine.repository.DeploymentBuilder;
/**
* @Author WangTaiSheng
* @Date 2020/10/14 16:04
* @Version 1.0
*/
public class ActivitiDemployment {
public static void main(String[] args) {
//流程定义部署
//创建ProcessEngine对象
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
//2、得到ResponsityService实例
RepositoryService repositoryService = processEngine.getRepositoryService();
//进行部署
Deployment deployment = repositoryService.createDeployment()
.addClasspathResource("diagram/holiday.bpmn")
.addClasspathResource("diagram/holiday.png")
.name("请假流程")
.deploy();
//输出部署的一些信息
System.out.println(deployment.getName());
System.out.println(deployment.getKey());
}
}
启动执行,等待执行完成会看到数据库里面有数据了
流程部署涉及的数据
act_re_deployment 部署信息
act_re_procdef 流程定义的一些信息
act_ge_bytearray 流程定义的bpmn文件与png文件
over!!!