流程设计与控制----jBPM-jPDL学习笔记
文章平均质量分 67
tianyueye
这个作者很懒,什么都没留下…
展开
-
jBPM学习笔记4--流程控制及API使用
样例程序中的Handler接口实现下面,根据上述的接口分类,列出样例程序中的类名及相应的功能说明,具体可参考源代码。 动作处理接口(ActioinHandler)这里要提到一个很重要的区别,就是作用于Node上的ActoinHandler和作用于Transition上的ActoinHandler是有不同的。区别在于,Node上的ActoinHandler在结束业务逻辑处理后,必须调用executionContext.leaveNode();或executionContext.leaveNode(tran原创 2011-01-11 11:07:00 · 253 阅读 · 0 评论 -
jBPM学习笔记2--流程的程序接口说明
动作处理接口(ActioinHandler)接口方法:void execute( ExecutionContext executionContext ) throws Exception 该接口是jPDL中最常用的一个回调接口。从它的接口方法可以发现,它仅仅暴露了流程执行上下文变量ExecutionContext。用户程序通过ExecutionContext来了解流程的执行状态,并通过改变ExecutionContext中的属性值来影响流程的执行。 ActioinHandler接口可以在所有能包原创 2011-01-11 10:55:00 · 263 阅读 · 0 评论 -
jBPM学习笔记5--简单流程测试剖析
本章节,我们将给大家剖析两个流程测试类。一个是简单的基于内存模型的流程测试FirstFlowProcessTest;一个是更贴近实用的,基于MySQL数据库操作的标准测试案例。通过对这两个测试例程的分析,来直观的学习如何通过Java API操作jPDL。 简单流程测试案例测试案例类:FirstFlowProcessTest.java public class FirstFlowProcessTest extends TestCase { ProcessDefinition pdf ; Pr原创 2011-01-11 11:14:00 · 251 阅读 · 0 评论 -
jBPM学习笔记3--流程的部署
用户使用jPDL的流程设计器定义业务流程,当然,你也可以直接用文档编辑器直接编辑processdefinition.xml定义文件。定义文档是可以直接被ProcessDefinition类载入使用的,但在正式运行的系统中,流程定义信息更多是使用关系型数据库来存储。从流程定义文件将数据导入流程数据库的过程,我们称之为流程部署。 jPDL的流程部署文件包含processdefinition.xml的定义部分和Java处理器的代码部分,这些文件可以被一起打包成.jpdl的zip格式包而后上传服务器端。这个过程可以原创 2011-01-11 10:57:00 · 403 阅读 · 0 评论 -
jBPM学习笔记1--业务流程设计,流程定义描述
业务流程设计这里我们实现一个相对简化的公司借款申请流程。流程图如下: 在jPDL中,与流程设计相关的文件有三个:processdefinition.xml、gdp.xml、processimage.jpg。其中processdefinition.xml是流程定义的描述文件;gpd.xml是对图形界面呈现的XML描述;而processimage.jpg则是对图形界面的快照。下面我们将展示本样例的流程定义文件。原创 2011-01-11 10:50:00 · 451 阅读 · 0 评论 -
jBPM学习笔记6--标准流程测试案例
该案例模拟了标准运行环境中,基于关系型数据库的jBPM系统是如何执行流程的。 测试案例类:FirstFlowProcessDBTest.java public class FirstFlowProcessDBTest { /* * 初始化jBPM配置 * 包含对Hibernate的数据库初始化 */ static JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance(); p原创 2011-01-11 11:23:00 · 305 阅读 · 0 评论