- 浏览: 260693 次
- 性别:
- 来自: 新乡
文章分类
- 全部博客 (227)
- servciemix (10)
- db (18)
- javaTools (4)
- hibernate (31)
- web (3)
- spring (14)
- design pattern (4)
- java security (3)
- portal (1)
- ejb (6)
- session (2)
- java_lang (21)
- jbpm (29)
- struts (7)
- orgRights (2)
- project manager Jira (7)
- 跨库事务 (2)
- mysql (14)
- ubuntu (7)
- osgi (9)
- maven ant make (4)
- 分布式 高并发 高性能 (5)
- virgo-dm_server (0)
- osgi web (3)
- platform (1)
- smooks (1)
- business (1)
- 职场生涯 (14)
- Java编码格式 (2)
- web服务 (1)
- 计算机使用 (1)
- 健康工作生活的保障,工作中务必抛掉的不良心态 (4)
- 电信-网络监控 (1)
- 多线程-multithread (1)
- 海量数据-高性能 (2)
- Mybatis (1)
- web开发平台研发 (0)
- oracle (0)
- 应用服务器调优 (0)
- web前端 (0)
- servlet-jsp (0)
- tomcat (2)
- newtouch (1)
- portal_liferay (2)
- version control (1)
- apm-impact (2)
- tools (1)
- 研发管理 (1)
- 电商业务 (1)
- 生鲜电商市场调查 (0)
- PBX (0)
- 房东 (0)
最新评论
-
lifuchao:
...
权限问题 -
Branding:
谢谢,受教了,另外,CONN AS SYSDBA,必须是在操作 ...
Oracle密码忘记了怎么办? -
zhuchao_ko:
...
Portal实现原理 -
败类斯文:
不知道改哪里。。。木有见到红色。。表示悟性低了、、
jira error: Neither the JAVA_HOME nor the JRE_HOME environment variable is defin -
c__06:
正文:假如事务我是这样定义的: <tx:method n ...
Spring中Transactional配置
JBPM4.3总结五
[此博文包含图片] (2010-05-05 11:52:14)
转载
标签:
it
分类: jbpm
4 合同审批实例
1.画流程
JBPM4.3总结五
代码:
<?xml version="1.0" encoding="UTF-8"?>
<process name="contract" xmlns="http://jbpm.org/4.3/jpdl">
<start g="11,241,48,48" name="start1">
<transition g="-66,-18" name="to 填写合同" to="填写合同"/>
</start>
<task candidate-groups="user_dept" form="contract.jsp" g="88,241,92,52" name="填写合同">
<transition g="-43,-18" name="to fork1" to="fork1"/>
<transition g="-72,-18" name="to 用户1审批" to="用户1审批"/>
<transition g="-72,-18" name="to 用户2审批" to="用户2审批"/>
</task>
<task assignee="test1" form="audit.jsp" g="175,158,92,52" name="用户1审批">
<transition g="431,115:-43,-18" name="批准" to="财务部"/>
<transition g="135,181:-21,-17" name="驳回" to="填写合同"/>
</task>
<task assignee="test2" form="audit.jsp" g="183,310,92,52" name="用户2审批">
<transition g="439,385:-43,-18" name="批准" to="财务部"/>
<transition g="89,339:-21,-17" name="驳回" to="填写合同"/>
</task>
<fork g="276,239,48,48" name="fork1">
<transition g="-54,-18" name="to 计划部" to="计划部"/>
<transition g="-54,-18" name="to 法务部" to="法务部"/>
<transition g="-64,-18" name="to IT规划部" to="IT规划部"/>
</fork>
<task candidate-groups="plan_dept" form="audit.jsp" g="359,301,92,52" name="计划部">
<transition g="-41,-18" name="批准" to="join1"/>
<transition name="驳回" to="填写合同" g="302,314:-66,-18"/>
</task>
<task candidate-groups="justice_dept" form="audit.jsp" g="356,232,92,52" name="法务部">
<transition g="-41,-18" name="批准" to="join1"/>
<transition name="驳回" to="填写合同" g="300,288:-2,-2"/>
</task>
<task candidate-groups="it_dept" form="audit.jsp" g="350,143,92,52" name="IT规划部">
<transition g="-41,-18" name="批准" to="join1"/>
<transition name="驳回" to="填写合同" g="298,200:-31,-11"/>
</task>
<join g="478,242,92,52" multiplicity="3" name="join1">
<transition g="-54,-18" name="to 财务部" to="财务部"/>
</join>
<task candidate-groups="finance_dept" form="money_audit.jsp" g="613,243,92,52" name="财务部">
<transition g="-42,-18" name="to end1" to="end1"/>
<transition g="658,432;405,436;135,435:-66,-18" name="to 填写合同" to="填写合同"/>
</task>
<end g="750,259,48,48" name="end1"/>
</process>
2.流程说明
1.填写合同 分配给 user_dept
2.填写完后,选择流向 2.1 会签(计划部 法务部 IT规划部) 2.2 人员审核(test1,test2)
3.如果2.2 ,退回时,合同直接退回给填写部门,批准后 到财务部再审批,
4.如果2.1 ,退回时,合同直接退回给填写部门,当会签所有的部门全部批准时,才会join,合同 才会到财务部
5.财务部批准后,流程结束,退回,打回填写部门。
流程开始:
3.执行流程
3.1首先发布流程,启动流程实例
发布:
repositoryService.createDeployment().addResourceFromClasspath("com/contract/contract.jpdl.xml").deploy();
启动:
executionSee.startProcessInstanceById(request.getParameter("id"));
1.User_dept部门成员登陆,填写合同,登陆后看到待办任务
JBPM4.3总结五
taskService.getGroupTasks(username); 得到部门任务
点击查看,将打开这个任务所对应的form,可以选择审批流向。
JBPM4.3总结五
选择会签。提交。
执行代码:
taskService.completeTask(taskId,outcome, map);
首页看到自己的执行情况。
JBPM4.3总结五
会签过程中,所有的部门成员登陆,然后审批,登陆后,看到需要审批的任务
JBPM4.3总结五
驳回,合同将回到最初的填写部门,填写部门再进行修改,然后再次提交。
提交,此部门审批通过。
当会签中所有的部门都审批通过时,财务部会接到需要审核的任务。
在首页能看到整个任务的审核情况
JBPM4.3总结五
4.主要代码
流程实例:
List<ProcessDefinition> pdList = repositoryService
.createProcessDefinitionQuery().list();
得到任务:
List<Task> taskList = taskService.findGroupTasks(username);
List<Task> taskList2 = taskService.findPersonalTasks(username);
执行任务:
taskService.completeTask(taskId,outcome, map);
转交任务:
taskService.assignTask(taskId,“用户id”);
加签:
taskService.addTaskParticipatingUser(taskId,"用户
ID",Participation.CANDIDATE
[此博文包含图片] (2010-05-05 11:52:14)
转载
标签:
it
分类: jbpm
4 合同审批实例
1.画流程
JBPM4.3总结五
代码:
<?xml version="1.0" encoding="UTF-8"?>
<process name="contract" xmlns="http://jbpm.org/4.3/jpdl">
<start g="11,241,48,48" name="start1">
<transition g="-66,-18" name="to 填写合同" to="填写合同"/>
</start>
<task candidate-groups="user_dept" form="contract.jsp" g="88,241,92,52" name="填写合同">
<transition g="-43,-18" name="to fork1" to="fork1"/>
<transition g="-72,-18" name="to 用户1审批" to="用户1审批"/>
<transition g="-72,-18" name="to 用户2审批" to="用户2审批"/>
</task>
<task assignee="test1" form="audit.jsp" g="175,158,92,52" name="用户1审批">
<transition g="431,115:-43,-18" name="批准" to="财务部"/>
<transition g="135,181:-21,-17" name="驳回" to="填写合同"/>
</task>
<task assignee="test2" form="audit.jsp" g="183,310,92,52" name="用户2审批">
<transition g="439,385:-43,-18" name="批准" to="财务部"/>
<transition g="89,339:-21,-17" name="驳回" to="填写合同"/>
</task>
<fork g="276,239,48,48" name="fork1">
<transition g="-54,-18" name="to 计划部" to="计划部"/>
<transition g="-54,-18" name="to 法务部" to="法务部"/>
<transition g="-64,-18" name="to IT规划部" to="IT规划部"/>
</fork>
<task candidate-groups="plan_dept" form="audit.jsp" g="359,301,92,52" name="计划部">
<transition g="-41,-18" name="批准" to="join1"/>
<transition name="驳回" to="填写合同" g="302,314:-66,-18"/>
</task>
<task candidate-groups="justice_dept" form="audit.jsp" g="356,232,92,52" name="法务部">
<transition g="-41,-18" name="批准" to="join1"/>
<transition name="驳回" to="填写合同" g="300,288:-2,-2"/>
</task>
<task candidate-groups="it_dept" form="audit.jsp" g="350,143,92,52" name="IT规划部">
<transition g="-41,-18" name="批准" to="join1"/>
<transition name="驳回" to="填写合同" g="298,200:-31,-11"/>
</task>
<join g="478,242,92,52" multiplicity="3" name="join1">
<transition g="-54,-18" name="to 财务部" to="财务部"/>
</join>
<task candidate-groups="finance_dept" form="money_audit.jsp" g="613,243,92,52" name="财务部">
<transition g="-42,-18" name="to end1" to="end1"/>
<transition g="658,432;405,436;135,435:-66,-18" name="to 填写合同" to="填写合同"/>
</task>
<end g="750,259,48,48" name="end1"/>
</process>
2.流程说明
1.填写合同 分配给 user_dept
2.填写完后,选择流向 2.1 会签(计划部 法务部 IT规划部) 2.2 人员审核(test1,test2)
3.如果2.2 ,退回时,合同直接退回给填写部门,批准后 到财务部再审批,
4.如果2.1 ,退回时,合同直接退回给填写部门,当会签所有的部门全部批准时,才会join,合同 才会到财务部
5.财务部批准后,流程结束,退回,打回填写部门。
流程开始:
3.执行流程
3.1首先发布流程,启动流程实例
发布:
repositoryService.createDeployment().addResourceFromClasspath("com/contract/contract.jpdl.xml").deploy();
启动:
executionSee.startProcessInstanceById(request.getParameter("id"));
1.User_dept部门成员登陆,填写合同,登陆后看到待办任务
JBPM4.3总结五
taskService.getGroupTasks(username); 得到部门任务
点击查看,将打开这个任务所对应的form,可以选择审批流向。
JBPM4.3总结五
选择会签。提交。
执行代码:
taskService.completeTask(taskId,outcome, map);
首页看到自己的执行情况。
JBPM4.3总结五
会签过程中,所有的部门成员登陆,然后审批,登陆后,看到需要审批的任务
JBPM4.3总结五
驳回,合同将回到最初的填写部门,填写部门再进行修改,然后再次提交。
提交,此部门审批通过。
当会签中所有的部门都审批通过时,财务部会接到需要审核的任务。
在首页能看到整个任务的审核情况
JBPM4.3总结五
4.主要代码
流程实例:
List<ProcessDefinition> pdList = repositoryService
.createProcessDefinitionQuery().list();
得到任务:
List<Task> taskList = taskService.findGroupTasks(username);
List<Task> taskList2 = taskService.findPersonalTasks(username);
执行任务:
taskService.completeTask(taskId,outcome, map);
转交任务:
taskService.assignTask(taskId,“用户id”);
加签:
taskService.addTaskParticipatingUser(taskId,"用户
ID",Participation.CANDIDATE
发表评论
-
JBPM4的优秀博文链接
2011-08-31 22:39 12821 Jbpm4 IOC容器 http://www.it ... -
jbpm4 在tomcat6 下面ssh2 错误
2011-08-31 21:35 959异常:java.lang.LinkageError: load ... -
JBPM4表结构说明
2011-07-23 00:33 1260JBPM4表结构说明 (2010-05-05 14:10:02 ... -
jbpm流程文件的部署
2011-07-23 00:32 1166jbpm流程文件的部署 (2010-05-05 14:51:5 ... -
BPM4.3总结二 Jbpm4.3使用文档
2011-07-23 00:30 1116JBPM4.3总结二 [此博文包含图片] (2010-05-0 ... -
JBPM4.3总结四 2.9任务管理
2011-07-23 00:26 1034JBPM4.3总结四 (2010-05-05 11:53:32 ... -
JBPM4.3总结三 集成自定义用户表
2011-07-23 00:24 1549JBPM4.3总结三 (2010-05-05 11:54:56 ... -
swing 实现JBPM 4.2例子
2011-07-22 13:20 1011swing 实现JBPM 4.2例子 http://blo ... -
JBPM4.3之任务管理
2011-07-22 12:37 1044JBPM4.3总结四(2010-05-05 11:53:32) ... -
jbpm frequently used url
2011-06-29 12:19 10111. http://old.family168.com/bb ... -
jbpm4 和 spring 的集成
2011-06-29 11:37 810jbpm4 内置了和 spring 的集成支持, 配置很简单, ... -
任务提交后为什么JBPM4_HIST_VAR不存在值
2011-06-29 11:05 1438JbpmProcessEngineUtil.getExecut ... -
权限问题
2011-06-29 09:05 1181机构 与 权限关系表:机构拥有与之关联的权限 应用 与 权限 ... -
jBPM4的运行期环境
2011-06-29 08:52 644一、运行期环境就是一个餐馆 二、jBPM4的运行期环境 E ... -
Jbpm4.3连接数据库配置
2011-06-29 08:35 1282Jbpm4.3连接数据库配置 收藏 1、我以mysql为例子 ... -
jbpm4 有18张表,简单介绍如下
2011-06-29 08:33 1735jbpm4 有18张表,简单介绍如下: JBPM4_DEP ... -
Drools
2011-06-28 20:59 1248Drools - The Business Logic int ... -
Activiti BPM Platform
2011-06-28 20:58 1089Activiti BPM Platform http://a ... -
jbpm之6 JBPM流程通过Aciton动态创建TaskInstance来实现“会签”
2011-06-28 20:57 806jbpm6(2007-03-14 23:32:38)转载 ... -
jbpm之6 JBPM流程通过Aciton动态创建TaskInstance来实现“会签”
2011-06-28 20:52 770jbpm6(2007-03-14 23:32:38)转载 ...
相关推荐
SSH+JBPM4.3的整合 JBPM4.3 转载别人的博客,里面包含2份整合框架的资料,2份关于JBPM的学习
JBPM4.3的初学者视频, 包含了JBPM4.3的插件, 共9个,分开来上传了
jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例jbpm4.3 请假流程实例示例
jbpm4.3与spring整合的一个小文档
jbpm4.3,jbpm4.3工作流程管理例子
JBPM4.3用户手册JBPM4.3用户手册JBPM4.3用户手册
jbpm jbpm4.3.jar DDDDDDDD
jbpm4.3集成到tomcat、eclipse过程
jbpm 4.3 与 spring 集成
JBPM4.3WEB应用,里面有一个关于请假流程的例子,基本上包含了JBPM4.3的一些常用的方法及服务类,也把它的新特性展现出来了。
JBPM4.3与Spring会签 实例,欢迎交流ningjinlin@gmail.com
JBPM4.3 整合struts2 hibernate spring 请假实例, lib下载,在我的另外资源,路径: http://download.csdn.net/source/2485359 http://download.csdn.net/source/2485373 http://download.csdn.net/source/2485385 ...
jbpm4.3问题解决方法,我们根据您的错误给出针对性的解答!
超清晰的视频教程,有完整的例子,全面讲解了jbpm4.3,里面有代码,由于视频太大,给大家一个下载地址吧!!
jbpm4.3实例源码,及流程实例图,欢迎大家下载
JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南JBPM4.3编程指南
jbpm4.3 英文帮助文档 不是中文的还是很全的
本示例主要实现了流程的基本管理,流程实例的管理,...使用本例子只需要拷贝jbpm4.3的lib的jar包到本实例lib里面即可运行,注意用tomcat6的话必须把juel.jar,juel-engine.jar、juel-impl.jar剪切到tomcat的lib目录下。
工作流实例 jbpm4.3 java 可以和SSH结合
jBPM4.3用户指南 在这个用户指南里, 我们将介绍在持久执行模式下的jPDL流程语言。 持久执行模式是指流程定义、 流程执行以及流程历史都保存在关系数据库中, 这是jBPM实际通常使用的方式。 这个用户指南介绍了...