【JBPM】
文章平均质量分 72
lsh6688
我的微信公众号:lshaids6688 分享计算机相关知识,请大家关注
展开
-
一步一步学JBPM(2)——JPDL流程定义语言
什么是JPDLjPDL(JBoss jBPMProcess Definition Language)是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tasks)、待处理状态 (waitstates)、计时器(timers)、自动处理(automated actions)…等术语,并通过图型化的流程定义,很直观地描述业务流程。 JPDL其实是一套XML语言,这套语言有特定的节点,每个原创 2012-07-18 20:55:48 · 10736 阅读 · 19 评论 -
jbpm4.4工作流引擎视频教程(02)
本次更新了6集视频视频简介:讲解了jbpm流程变量的使用,jbpm和EL表达式结合,使jpdl和java代码交互数据.(08)jbpm4.4讲解环境搭建(09)jbpm4.4流程变量的存取(10)jbpm4.4流程实例变量删除和获取全部(11)jbpm4.4流程变量的关系(12)jbpm4.4与EL表达式结合使用(13)jbpm4.4EL表达式详解续下载地址:点击进入原创 2013-03-10 08:25:26 · 4793 阅读 · 6 评论 -
jbpm4.4工作流引擎视频教程(01)
本次更新了七集视频.视频简介:是视频教程的第一次更新.主要讲述了jbpm的概念和环境搭建.以及一个经典的jbpm项目的编写.包括jbpm部署流程,开启流程实例.获取任务,流程扭转等.(01)jbpm4.4简介(02)JBPM4.4开发环境搭建 (03)jbpm4.4环境搭建续(04)jbpm4.4配置文件和开发前准备(05)jbpm4.4部署流程发起流程实例(06)jbpm4.4完成任务查看任务当原创 2013-03-06 20:08:12 · 13099 阅读 · 10 评论 -
一步一步学JBPM(12)——JBPM流程历史追踪
在JBPM的使用过程中,由于JBPM完全屏蔽了流程内部的细节。所以有时候很难从全局上掌握流行的运行情况。比如你提交一个请求,只知道请求提交了,通常你是不知道提交到那里,也不知道你的请求目前在那个位置。这样必须专门通过程序去查看流程的整体运行情况。查看的方式越简单明了越好。 我采用图片的方式,能够显示出流程进过的历史和当前任务所在的节点。方便用户查询。这个技术分成两个重要部分。第一个是查询当前流程的原创 2012-11-27 20:01:03 · 5639 阅读 · 5 评论 -
一步一步学JBPM(11)——JBPM基础框架
上面的JBPM的基础框架图.包含了JBPM的基础服务和JBPM依赖的定义语言JPDL,其中它们的关心是JPDL定义流程执行的规则,然后通过processEngine,调用部署服务,然后将JPDL部署.接着processEngine调用相应的服务去管理任务和流程.这里的核心就是processEngine(工作流引擎管理类).所有的服务都是通过它去创建.它本身则是读取jbpm的配置文件jbpm-cfg原创 2012-10-31 14:54:47 · 3133 阅读 · 7 评论 -
一步一步学JBPM(10)——JBPM表单属性
在做流程的时候,不能不用到表单。流程+表单才能组成一个完整的系统。既然要做成流程,就不想把代码写的太死。幸好JBPM给我们提供了一套它的表单机制,你可以在Task节点上配置你地表单。这样在任务到达这个节点的时候,使用JBPM内部的方法,拿到表单对应的路径,这样就能取出表单。 下面是我在项目中使用的一个实例:1:在JPDL中配置表单。原创 2012-10-30 20:09:30 · 7000 阅读 · 2 评论 -
一步一步学JBPM(9)——流程变量
流程变量的使用,大大增加了JBPM的灵活性。用户可以在流程执行过程中的任何时间插入流程变量,然后可以随时的读取流程变量,这样可以实现用户的数据传递。总体来说流程变量有两大类。一种是execution范围的也就是流程执行的变量,另一种是task范围的,也就是任务范围的变量。下面介绍一下这两种变量的使用。1:变量的读取。1.1:execution写变量execution写变量的方式一般来说有两种,一种原创 2012-10-30 17:21:15 · 7268 阅读 · 1 评论 -
一步一步学JBPM(8)——JBPM自由流
JBPM支持自由流程,所谓的自由流程,就是不在预先定义的JPDL语言中定义的Transition中流转。而是根据客户需要,可以在JBPM中的任意两个借点直接流转,这叫自由流。比如有这么一个流程定义科员-->科长-->主任。三个环节,现在科员看完任务发现没有必要提交给科长,可以直接提交给主任,或者直接提交到END节点,这些需求都是可以实现的,只不过这个实现不是JBPM本来倡导的实现,而是由于在中国社原创 2012-09-29 13:48:53 · 7314 阅读 · 3 评论 -
一步一步学JBPM(6)——AssignmentHandler获取流程相关信息
在使用流程的时候,很多时候我们需要在流程的执行过程中获取流程的当前信息,比如任务信息,流程定义信息,流程实例信息等。然后根据这些信息采取相关的操作。我们主动的去做这些操作是非常不方便的。我像大家介绍两种方法,这两种方式都是基于观察者模式的,将主动获取信息,变成被动推送信息。首先介绍一种使用AssignmentHandler的方式。AssignmentHandler是任务分配的一个接口。需要我们去实原创 2012-09-28 17:21:04 · 7160 阅读 · 7 评论 -
一步一步学JBPM(7)——EventListener监听流程信息
在JBPM的使用中,很多时候我们要用到监听,前面讲过一个AssignmentHandler,它的作用更多的被用在动态分配任务中。AssignmentHandler虽然也能实现监听,但是有它的不足只出。它只能放到Task节点下,作为任务分配来使用。其它节点就不能用了。其它节点不会触发AssignmentHandler的方法。 在其它节点下监听流程信息,采取用户操作一般使用EventListener,原创 2012-09-29 10:14:11 · 7130 阅读 · 4 评论 -
一步一步学JBPM(4)--JBPM和SSH2结合使用jar包详解
项目已经开始了一段时间,由于一直做项目,这块的连载没有跟上,现在准备把这些都补上。首先说明一下这个项目需要的jar包,因为在初期搭建环境的时候,配置jar包费了很大的力气,以前看教学视频,老师为了方便直接把依赖包全部拷贝过来,很多都是没用的,而且如果多个框架一起使用,很容易产生冲突或者不兼容。我在经过一端时间的调试以后,基本上没有了jar包冲突问题,把自己的环境搭建jar包奉献出来,和大家分享。接原创 2012-08-28 20:15:14 · 5367 阅读 · 16 评论 -
2012年2月到2012年8月个人总结
七个月过去了,这半年是不断学习的半年,是接触新知识最多的半年。这半年也是我大学毕业的时间。四年的大学生活结束了,但是四年的提高班还没有结束,还需要努力去学习。这半年基本上是在java的世界中度过的,从SSH,JBPM,OA,一直到SSH2。自己的眼界不断的得到开阔。逐渐体会到了软件开发的庞大与艰辛。下面逐个说明一下自己半年的收获。1.SSH学习SSH是从学习完DRP开始的,整整学习了两个多月,学习原创 2012-08-27 21:27:40 · 3731 阅读 · 20 评论 -
A。资源库和运行时表结构(5)---JBPM4.4数据库表解释
A。资源库和运行时表结构JBPM4_DEPLOYMENT 流程定义表 JBPM4_DEPLOYPROP 流程定义属性表 JBPM4_EXECUTION 流程实例表 (主要是存放JBPM4的执行信息,Execution机制代 替了JBPM3原创 2012-08-31 19:21:24 · 4770 阅读 · 13 评论 -
一步一步学JBPM(3)——JBPM4.4环境搭建
要进行jbpm的开发,我们使用eclipse开发。下面逐步介绍环境搭建过程,首先看一下用的软件。JBPM4.4.zip 下载地址:http://sourceforge.net/projects/jbpm/files/jBPM%204/ JDK5 或者更高版本,我用的是jdk7数据库,我用的是mysql,也可以用其它任何hibernate支持的数据库。GPD(jbpm在eclipse中的流程设计器)原创 2012-07-24 21:10:11 · 9523 阅读 · 11 评论 -
一步一步学JBPM(1)——JBPM简介
研究JBPM,已经有一段时间了,从开始的一无所知,到逐渐的了解,让自己获得了很多东西。学习JBPM是从学习OA开始的,当时看的是李腾飞的OA视频,看起来很吃力,视频录制的质量不是很高。看完OA以后,对JBPM有了一定的了解,开始做一些demo。现在做了几个demo,大体掌握了JBPM的工作流程和基本原理。现在正在设计教务工作流管理系统。 本文首先介绍一下JBPM的基本知识。JBPM,全称是Java原创 2012-07-18 15:51:18 · 11418 阅读 · 15 评论 -
jbpm4.4工作流引擎视频教程(03)
本次更新了8集视频视频简介:本次讲解关于JBPM流程定义语言jbdl.分别讲解了state,task,decision等节点的应用.(14)jbpm4.4JPDL概述(15)jbpm4.4State节点(16)jbpm4.4任务分配(17)jbpm4.4assignment-handler分配任务(18)jbpm4.4Candidate-groups的使用(19)jbpm4.4form表单属性(2原创 2013-03-15 08:19:15 · 5700 阅读 · 34 评论