JBPM4入门——4.封装流程管理的工具类(JbpmUtil)
来源:互联网 发布:手机自选股软件 编辑:程序博客网 时间:2024/05/17 07:46
本博文只是简要对JBPM4进行介绍,如需更详细内容请自行google
链接:
JBPM入门系列文章:
JBPM4入门——1.jbpm简要介绍
JBPM4入门——2.在eclipse中安装绘制jbpm流程图的插件
JBPM4入门——3.JBPM4开发环境的搭建
JBPM4入门——4.封装流程管理的工具类(JbpmUtil)
JBPM4入门——5.流程定义的发布、查询、删除
JBPM4入门——6.流程实例的创建和执行
JBPM4入门——7.等待节点的单条线手动执行
JBPM4入门——8.等待节点的分支执行
JBPM4入门——9.自动节点单线执行
1.在util包下新建JbpmUtil 工具类
package com.test.util;import org.jbpm.api.Configuration;import org.jbpm.api.ExecutionService;import org.jbpm.api.ProcessEngine;import org.jbpm.api.RepositoryService;public class JbpmUtil {private static ProcessEngine processEngine;private static RepositoryService repositoryService;private static ExecutionService executionService;static{//流程定义引擎的初始化processEngine = Configuration.getProcessEngine();//管理流程定义repositoryService = processEngine.getRepositoryService();//executionService 用于执行流程定义实例executionService = processEngine.getExecutionService();}/** * 获取流程管理的repositoryService * @return */public static RepositoryService getRepositoryService(){return repositoryService;}/** * 获取执行流程定义的ExecutionService * @return */public static ExecutionService getExecutionService(){return executionService;}}
2.在test类里使用工具类来管理流程、并测试发布
package com.test.test;import com.test.util.JbpmUtil;public class Test {/** * 流程发布的方法 * @param jpdlFileName 流程定义的文件名。例如:hello.jpdl.xml */public void deploy(String jpdlFileName){JbpmUtil.getRepositoryService().createDeployment().addResourceFromClasspath(jpdlFileName).deploy();}public static void main(String[] args) {Test test = new Test();test.deploy("hello.jpdl.xml");}}
3.查看数据库中的数据:deployment表中多了一条数据
再看发布表中的数据:多了4条数据
0 0
- JBPM4入门——4.封装流程管理的工具类(JbpmUtil)
- JBPM4—请假流程
- JBPM4入门——3.JBPM4开发环境的搭建
- 【OA】流程管理——JBPM4.4工作流应用
- JBPM4入门——5.流程定义的发布、查询、删除
- JBPM4入门——6.流程实例的创建和执行
- JBPM4.4 入门 简单的请假流程
- JBPM4入门——8.等待节点的分支执行
- JDBC入门(二)工具类封装
- JBPM4基础篇02-管理流程定义
- JBPM4基础篇03-管理流程实例
- jBPM4.4之流程定义管理
- JBPM4基础篇02-管理流程定义
- JBPM4基础篇03-管理流程实例
- JBPM4基础篇02-管理流程定义
- JBPM4基础篇03-管理流程实例
- 【代码篇】JBPM4.4开发流程节点(动态代理实现流程管理业务)
- jBPM4的高级图形执行 流程构建(转)
- [LeetCode] Two Sum
- [学习总结][基础篇]Spring(四)
- SQL Server 利用row_number()实现表的分页查询
- JBPM4入门——3.JBPM4开发环境的搭建
- W3cSchool比较好的索引网址(我目前看到感觉最好的)
- JBPM4入门——4.封装流程管理的工具类(JbpmUtil)
- Android Volley框架的几种post提交请求方式和探究POST、GET提交
- JBPM4入门——5.流程定义的发布、查询、删除
- JBPM4入门——6.流程实例的创建和执行
- JBPM4入门——7.等待节点的单条线手动执行
- Jquery滚动条事件的处理
- JBPM4入门——8.等待节点的分支执行
- JBPM4入门——9.自动节点单线执行
- js 动态取json对象的属性