《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());
}
}
在庫裏查詢成功結果如下: