《Activiti/Flowable 深入BPM工作流》
----流程部署实现方式二
一. 问题
流程部署实现方式二
之前小编总结过, 流程定义的部署实现, 但是这种实现方式是必需每次都要连接 activiti.cfg.xml 配置问文件, 而通过 processEngines 这个方法, 不需要每次都连接配置问文件.
二. 详情
具体code实现如下:
public class VariableTest {
// 新的请假流程定义的部署
public static void main(String[] args) {
// 1. 得到 processEngine
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
// 得到 RepositoryService
RepositoryService repositoryService = processEngine.getRepositoryService();
// 部署
Deployment deploy = repositoryService.createDeployment()
.addClasspathResource("studentHoliday.bpmn")
.addClasspathResource("studentHoliday.png")
.name("请假流程--流程变量")
.deploy();
System.out.println(deploy.getId());
System.out.println(deploy.getName());
}
}
在库里查询成功结果如下: