jbpm工作流开发指南

jbpm工作流开发指南

ID:15973820

大小:2.89 MB

页数:101页

时间:2018-08-06

jbpm工作流开发指南_第1页
jbpm工作流开发指南_第2页
jbpm工作流开发指南_第3页
jbpm工作流开发指南_第4页
jbpm工作流开发指南_第5页
资源描述:

《jbpm工作流开发指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JBPM工作流开发指南v1.0JBPM开发指南BSTEK2007年7月第101页共101页JBPM工作流开发指南v1.0目录一、概述4二、第一个流程52.1、开始前的准备52.2、HelloWorld例子6三、学习JPDL113.1、简介113.2、流程版本(Version)113.3、流程定义123.3.1process-definition(流程定义)123.3.2node(自动节点)133.3.3start-state(开始状态)133.3.4end-state(结束节点)143.3.5state(状态)143.

2、3.6task-node(任务节点)153.3.7fork(分支)163.3.8join(联合)173.3.9decision(决策)183.3.10transition(转换)193.3.11event(事件)203.3.12action(动作)203.3.13script(脚本)223.3.14expression(表达式)233.3.15variable(变量)233.3.16handler(句柄)233.3.17timer(定时器)243.3.18create-timer(创建定时器)253.3.19cance

3、l-timer(取消定时器)263.3.20task(任务)263.3.21swimlane(泳道)273.3.22assignment(委派)283.3.23controller(控制器)293.3.24process-state子流程293.3.25sub-process子流程303.3.26condition条件303.3.27exception-handler异常处理31小结33四、流程中任务的分配374.1assignment-handler方式的任务分配384.2swimlane方式的任务分配39五、JBP

4、M持久化42第101页共101页JBPM工作流开发指南v1.05.1特殊数据库支持425.2JBPM数据库的安装425.2JBPM流程发布455.2.1搭建JBPM的WEB应用465.2.2发布第一个流程48六、日历(Scheduler)546.1Scheduler在C/S程序上的应用546.2Scheduler在Web上的应用576.3Scheduler时间的分类60七、异步执行63八、JBPM流程建模与应用648.1JBPM的建模工具648.1.1建模工具的安装648.2公司报销流程示例678.2.1流程建模678

5、.2.2流程数据库搭建768.2.3构建业务表798.2.4搭建工程828.2.5报销流程的发布838.2.6应用程序搭建84九、写在最后100第101页共101页JBPM工作流开发指南v1.0一、概述JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上。第101页共101页JBPM工作流开发指南v1.0二、第一个流程2.1、开始前的准备JBPM的工程文件,大家可以到如

6、下网站上去下载:http://www.jboss.com/products/jbpm目前的最新版本是3.2.1,本文就以此版本为例。在这里请大家下载jbpm-starters-kit-3.1.2这样一个版本。在这个版本里包括一个JBPM流程设计器的Eclipse插件,和一个用JBOSS作为服务器的示例流程等相关文件。解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里的JBPM目录下的文件。JBPM目录里面是JBPM的Eclipse的工程文件,我们可以用Eclipse导入该

7、工程。从Eclipse的File菜单里选择import——>ExistingProjectsintoWorkspace——>next…根据向导找到前面提到的JBPM目录就可以把该工程导入到Eclipse当中。如下图:第101页共101页JBPM工作流开发指南v1.0好了,接下来,我们就在这个工程的基础之上来开始我们的第一个流程。2.2、HelloWorld例子我们的第一个流程示例源自JBPM的reference。流程图如下:JBPM的流程定义采用XML的方式(实际绝大多数的流程引擎的流程定义都采用的是这种方式),作为测

8、试XML定义我们既可以写在代码当中,也可以以一个独立的XML文件的形式存在,接下来的例子我们将分别为大家介绍一下这两种情况。我们首先来看看把XML流程定义写在代码中的方式。第101页共101页JBPM工作流开发指南v1.0新建一个Junit的测试用例,测试代码如下:packageorg.jbpm.tutorial.hellowor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。