JBPM4入门+程序下载
来源:互联网 发布:卡通农场最新数据 编辑:程序博客网 时间:2024/05/16 02:05
1. 搭建环境
下载jbpm-4.4.zip,解压缩到D盘根目录
启动myeclipse8.5 ,进入到Helpà MyEclipse configuration center
点击Software页签,点击”add site”连接
在弹出来的窗口中,点击Add from Archive File,Name随便,我叫jbpm4
在弹出的新窗口中选择eclipse插件的位置,在你解压好的jbpm4.4的D:\jbpm-4.4\install\src\gpd目录下的jbpm-gpd-site.zip:
点击打开,再点击OK。
这时你会看见,在左边,就会有8个插件包。
依次右键,点击”Add to Profile”
全部添加完毕后,你会看见右面出现你添加的插件,点击”apply 8”,这时间要断网,要不会出现问题,等安装完成后,会提示重启myeclipse,重启后完成插件的安装。
验证安装是否成功:右键工程目录那里,NewàOther…
你会看到如图一样的,说明安装成功:
点击Windows Preterences
找到JBoss JBPMàRuntime Locations
点击”Add”,添加运行环境,name随便,seach你的jbpm目录
至此,环境安装完毕。
请假流程的例子:
主题思路是:
创建一个流程定义—>根据流程定义生成流程实例à可以看见待办任务
主要程序如下,都是根据ProcessEngine获取到Service。
其中RepositortService可以获取流程定义(ProcessDefinition),ExecutionService可以获取流程实例。TaskService可以获取待办任务列表:
发布一个流程定义的方法如下:
ProcessEngine processEngine = Configuration.getProcessEngine();
RepositoryService repositoryService = processEngine
.getRepositoryService();
//直接发布文件
//repositoryService.createDeployment().addResourceFromClasspath("leave.jpdl.xml").deploy();
//发布图片和jpdl.xml文件,可以将图片进行显示
ZipInputStream zis = new ZipInputStream(this.getClass()
.getResourceAsStream("/leave.zip"));
repositoryService.createDeployment()
.addResourcesFromZipInputStream(zis).deploy();
response.sendRedirect("index.jsp");
删除流程定义方法如下:
String deployId = request.getParameter("deployId");
ProcessEngine processEngine = Configuration.getProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
repositoryService.deleteDeployment(deployId);
开始一个流程实例如下:
String id = request.getParameter("Id");
String userName = (String)session.getAttribute("userName");
ProcessEngine processEngine = Configuration.getProcessEngine();
ExecutionService executionService = processEngine.getExecutionService();
Map map = new HashMap();
map.put("owner",userName);
executionService.startProcessInstanceById(id,map);
提交一个流程实例到下一步如下:
ProcessEngine processEngine = Configuration.getProcessEngine();
TaskService taskService = processEngine.getTaskService();
String taskId = request.getParameter("taskId");
String owner = request.getParameter("owner");
int day = Integer.parseInt(request.getParameter("day"));
String reason = request.getParameter("reason");
Map map = new HashMap();
map.put("day", day);
map.put("reason", reason);
taskService.completeTask(taskId, map);
response.sendRedirect("index.jsp");
详细代码已经上传,可以查看流程图片。请下载
地址:http://download.csdn.net/detail/blueyangdi/4441969
- JBPM4入门+程序下载
- jBPM4入门
- jbpm4.4入门建议
- JBPM4.4:入门
- Jbpm4.4入门
- JBPM4工作流入门
- jbpm4.4程序
- jBPM4工作流开发实战 之 第二部分 jBPM4开发入门
- jBPM4工作流开发实战 之 第二部分 jBPM4开发入门
- JBPM4入门——3.JBPM4开发环境的搭建
- jBPM4.1中文开发指南下载
- jbpm4.4项目测试源码下载,效果图
- jbpm4
- jbpm4
- Jbpm4
- jBPM4
- CodeWarrior 开发环境快速入门-程序下载
- jbpm4.4入门编程小例子
- 在android中用TimePicker和DatePicker或者TimePickerDialog和DatePickerDialog来动态调整时间和日期
- Greedy Change
- 唯一值符号化
- 第四章 Xtreme Toolkit Pro v13.2 使用指南
- poj 1043
- JBPM4入门+程序下载
- 自定义sharepoint文件上传字段
- 桥接模式(Bridge Pattern)
- ubuntu12.04安装中文输入法(ibus)
- 随机模拟的基本思想和常用采样方法(sampling)
- Java垃圾回收机制小结
- Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage
- sql server获取sql语句执行的毫秒数
- BFS_连连看游戏 一个让人感觉很复杂的BFS