jbpm
AngelAndAngel
这个作者很懒,什么都没留下…
展开
-
jbpm学习笔记(一)ant构建以及数据库环境的配置
做jbpm一段时间,但是一直没来得及记下点什么,今天开始写点jbpm4.x的笔记。 首先介绍一下jbpm的一些理论知识。(参考jbpm4工作流应用开发指南) 企业信息化是每个现代企业构建强有力管理或生产后盾的一个基本途径,普通的流程已经不能满足复杂的企业应用,工作流逐渐流行起来,特别是在ERP(企业资源计划),CRM(客户关系管理),EAI(企业应用集成)等企业应用中,发...2011-01-03 00:08:58 · 199 阅读 · 0 评论 -
jbpm学习笔记(二)MyEclipse整合Jbpm配置,生成简单流程定义文件
使用jbpm时,有一个东东叫做图形化流程设计器,即Graph Process Designer(GPD),是用户能够通过图形拖拽,属性设置等可视化的方式进行业务流程设计,建立并展现业务流程模型。 这个模型在jbpm4中一般为.jpdl.xml文件,遵循jpdl规范,此文件即“流程定义”文件,在运行时由工作流引擎解释执行,生成“流程实例”。 下面我们看看怎样用eclipse集成GPD...2011-01-04 23:01:28 · 280 阅读 · 0 评论 -
jbpm学习笔记(三)部署jbpm流程定义(ant,api)
在第一篇中我讲过怎样用ant命令安装部署jbpm,ant确实很强大,减轻了我们很多工作,假如你已经成功安装了jbpm(用${jbpm.home}表示安装的根目录),那么请看根目录下的\examples\target中有个examples.jar,这个文件在jbpm中表示一个“业务流程归档”,它存在的意义是什么呢。 当我们的业务流程设计开发完毕后,会有很多的相关文件散着在,比如...2011-01-08 10:49:36 · 194 阅读 · 0 评论 -
jbpm学习笔记(四) 模拟借款申请以及各级审批 熟悉各种服务API调用
首先,我们来思考一个这样的逻辑,如下图,[img]http://dl.iteye.com/upload/picture/pic/79595/dd99a470-0acd-3bd4-b51c-ba9458c97792.png[/img] 用文字描述是这样的:公司员工在申请借款时,首先填写借款申...原创 2011-01-09 22:29:58 · 160 阅读 · 0 评论 -
jbpm学习笔记(五) jbpm不同服务的详细介绍以及使用 走完流程整个生命周期
上一篇的示例中我们尝试用了jbpm Service API,现在我们仍然详细介绍API。一, 流程引擎对象,ProcessEngine是jbpm4所有Service API之源在jbpm中各种服务相互依存,但所有的service API都从ProcessEngine中获得,它是由Configuration类构建的,即工作流引擎根据配置产生。 Pr...原创 2011-01-10 22:34:26 · 208 阅读 · 0 评论 -
jbpm学习笔记(六) jbpm的核心 jpdl流程定义语言详解(一)
jpdl是jbpm的最核心,涉及到各方面的内容,所以我打算用多篇博文记录它 一, Jpdl语言是以xml为表现形式的,根元素是process,我们看看process元素的一些属性[table]|属性|类型|默认值|是否必需|作用描述||Name|名称文本|无|必需|作为流程显示的标签||Key|字母,数字,下划线的组合|如果省略,key会根据name生成,name...原创 2011-01-12 23:25:09 · 188 阅读 · 0 评论 -
jbpm学习笔记(七) fork-join活动详解以及示例,对处理流程的一点想法
今天继续学习jbpm活动元素之 fork-join(分支/聚合活动) 当我们需要流程并发(concurrency)执行的时候,就需要使用到fork-join活动组合,fork活动可以使流程在一条主干上出现并行的分支,join活动则可以使流程的并行分支聚合成一条主干。Fork活动仅具有jbpm活动的最基本特征,即具有1个name属性和n个流出转移元素。相关jpdl如下:...2011-01-13 22:59:03 · 217 阅读 · 0 评论 -
jbpm学习笔记(八) task活动讲解之任务分配,候选,自定义任务分配处理器
本来是要写end活动的,感觉比较简单,就直接进入task活动。 Task活动是一个重难点。 定义:在jbpm中,task活动一般用来处理涉及人机交互的活动。我们可以使用task活动的assignee属性将一个任务分配给指定的用户。 示例一:熟练一下基本功能 对应的jpdl如下:[code="xml"] ...2011-01-16 23:14:06 · 193 阅读 · 0 评论 -
jbpm学习笔记(九) task活动之泳道的概念
任务泳道的概念:在实际的业务应用中,经常会遇到这样一种场景:流程定义中的多个任务需要被分配或候选给同一个群用户。那么我们可以统一将这个“同一群用户”定义为“一个泳道”。同一流程定义中的任何一个任务都可以应用泳道。属于同一个泳道的任务将会被分配或候选给这个泳道中的所有用户。泳道的概念也可以理解为流程定义的“全局用户组”。在某些情况下,泳道可能与后面提到的身份认证组件中的权限角色相似,但是...2011-01-18 22:26:32 · 304 阅读 · 0 评论