100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 《activiti 深入BPM工作流》--- activiti如何实现 .bpmn文件的部署?

《activiti 深入BPM工作流》--- activiti如何实现 .bpmn文件的部署?

时间:2021-10-07 05:54:50

相关推荐

《activiti 深入BPM工作流》--- activiti如何实现  .bpmn文件的部署?

《activiti 深入BPM工作流》--- activiti如何实现 .bpmn文件的部署?

一. 问题

Activiti如何实现 .bpmn文件的部署?

二. 详情

activiti如何实现 .bpmn文件的部署?

解答: 问题分析,就是将bpm.bpmn 流程部署到bpm的表里去.

整体思路:

1. 创建ProcessEngine对象

2. 得到RepositoryService对象

3. 进行部署

4. 输出部署的一些信息

具体code如下:

/*** 部署流程定义*/@Testpublic void deployProcess() {// 1. 创建ProcessEngineConfigurationProcessEngineConfiguration configuration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");// 2. 创建ProcessEngine对象ProcessEngine processEngine = configuration.buildProcessEngine();// 3. 获取repositoryServiceRepositoryService repositoryService = processEngine.getRepositoryService();// 4. 部署对象Deployment deployment = repositoryService.createDeployment().addClasspathResource("apply.bpmn").name("请假申请流程").deploy();System.out.println("流程部署Id" + (deployment).getId());System.out.println("流程部署名称:" + (deployment).getName());}

运行成功案例截图: 查看Test结果和 activiti表中act_re_procedef记录如下:

查看activiti表中记录:

三. 小结

总结起来,核心就三个步骤,最后一步是对部署是否成个查看。

1. 创建ProcessEngine对象

2. 得到RepositoryService对象

3. 进行部署

4. 输出部署的一些信息

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。