JBPM
文章平均质量分 83
NCITS
这个作者很懒,什么都没留下…
展开
-
jbpm4.4 简单请假流程
Jbpm4.4 简单请假流程这里是用jbpm4.4+Hibernate做的简单的请假流程(采用MyEclipse 8.6+ MySql)。一.画流程图 名称:leave.jpdl.xml 说明: 1.为apply任务节点设置属性: 2.原创 2012-04-11 13:02:32 · 4122 阅读 · 4 评论 -
jBPM4.4开发(十)-----------mail
开发人员可以指定邮件内容,通过mail活动发送给多个收件人。每个email的内容可以通过模版定义,也可以直接在流程定义文件中指定。1.mail属性template 引用配置文件中的一个mail-template元素。如果没有找到,必须使用子元素在内部指定。2.mail的子节点from 发件者列表to 主要收件人列表cc原创 2012-07-08 10:48:14 · 1498 阅读 · 0 评论 -
jBPM4.4开发(九)-----------HQL,SQL节点
HQL节点1.定义hql活动能够支持使用hql直接从数据库中查询数据,并将结果返回到流程变量中。2.hql活动属性var 存储hql执行结果的流程变量名称。unique 此属性为true时,返回结果为一行,结果将作为一个单独的对象存储;此属性为false时,返回结果为多行,结果将作为一个Set存储。3.hql活动的子元素query 用来设置hql查询语句。原创 2012-07-07 18:25:21 · 2368 阅读 · 2 评论 -
jBPM4.4开发(八)-----------java活动
java活动1.定义java活动可以指定一个java类的方法,当流程执行到此活动时,马上自动执行此java方法。2.属性class 属性用来指定此java 的全类名,要注意这个类要有public无参的默认构造方法。expr 这个表达式返回方法被调用所产生的目标对象。method 指定要调用的方法名。var 返回存储的变量名。field 在方法调用之前为成员原创 2012-07-07 11:51:24 · 2471 阅读 · 5 评论 -
jBPM4.4开发(五)-----------custom节点
自定义节点custom调用用户代码,实现一个自定义的活动行为。Demo:流程定义文件:custom.jpdl.xml 自定义行为类PrintDots.javapackage com.itstudio.jbpm.custom.demo;import java.util.Map;import原创 2012-07-05 14:43:22 · 3590 阅读 · 2 评论 -
jBPM4.4开发(七)-----------事件机制
jBPM事件机制1.什么是事件机制jbpm事件机制使得我们可以很方便的在流程、活动、任务生命周期的各个阶段插入定制的代码逻辑,以便实现特定的业务逻辑操作。正是这种机制赋予了jbpm无限的可扩展性。事件用来定位在流程执行过程中的特定的时间点,例如“流程实例的开始”、“状态活动的结束”等,可以在这些时间点上注册一系列的监听器。当流程的执行通过这些时间点时,监听器的代码就会被执行。原创 2012-07-05 22:52:14 · 4209 阅读 · 3 评论 -
jBPM4.4开发(六)-----------fork节点
分支节点forkfork节点把一条路径分离成多条同时进行(并发)的执行路径,每条路径产生一个单独的执行,该节点适用于需要并发流程的场景,比如多部门的审批等。fork后一般会有join节点来合并流程,join节点可以设置在执行节点之前需要到达该节点的执行数目。默认情况下join会等待所有子执行全部结束才会执行,如果设置了multiplicity,那么只要满足multiplicity的数量就会原创 2012-07-05 17:53:09 · 3995 阅读 · 0 评论 -
JBPM4.4开发(二)-------------决策节点decision
decisiondecision活动会运行并判断其中的每一个transition元素里的转移条件。当遇到一个transition的condition为true时,那么流程立即流向这个transition。流程引擎不会等待decision活动,它会马上执行这个decision。expr属性:用一个三目运算符来判断到底要流向拿个transition。transition元素的conditi原创 2012-05-10 18:58:27 · 2971 阅读 · 1 评论 -
jBPM4.4开发(四)-----------sub-process节点
子流程创建一个子流程实例后等待直到它完成。当子流程实例完成后,父流程的流向就会继续。1.子流程变量向子流程传递信息我们需要用到变量parameter-in和parameter-out,其属性var和subvar分别代表父流程变量和子流程变量。parameter-in中var代表将父流程变量传递到subvar子流程变量中;parameter-out中var代表父流程变量读取子流程变量su原创 2012-07-04 22:40:17 · 3749 阅读 · 0 评论 -
jBPM4.4开发(三)-----------task任务节点
一.定义 任务节点task是jBPM最常用的节点,作用是为某人或某组人创建一个任务。task活动一般用来处理涉及人机交互的活动,流程引擎会停在这里等待人工操作。二.属性介绍 1. assignee 一个任务分配给指定用户 #{user}task01.jpdl.xml 测试代码:原创 2012-05-18 11:54:15 · 4678 阅读 · 0 评论 -
jBPM4.4开发(一)------------start,end,state活动节点
一,startstart活动的意义在于指定了一个流程实例应该从哪里开始,即流程定义的入口。start的子元素: name:活动的名称,在启动活动没有内部转移时,name名称是可选的。 transition:用来指定流出的转移,指向流程的下一个活动。二,endend活动的意义在于结束了一个流程实例,即流程定义的结束点。一个流程可以有多个en原创 2012-05-09 19:39:57 · 4438 阅读 · 8 评论