`
zeng1990
  • 浏览: 51443 次
  • 性别: Icon_minigender_1
  • 来自: 桂林
社区版块
存档分类
最新评论

JBPM4相关概念

阅读更多
1、流程定义
   流程定义是对业务过程步骤的详细描述,在JBPM4中表现为若干“活动”节点
   通过“转移”线条串联。例如一个请假流程定义,描述了一个请假的具体处理
   步骤。
  
2、流程实例
   流程实例表示流程定义在运行时特有的执行例程。打个比方:可以把流程定义
   理解为一个Java类,而流程实例则可以理解为该Java类的一个具体对象。例如
   学生A提出请假申请,就会产生一个请假流程定义的具体流程实例A;学生B提出
   请假申请,又会产生一个新的请假流程定义的具体流程实例B;就好像一个名为
   User的Java类,使用User user1 = new User();会产生一个User(流程定义)的
   具体对象(流程实例)。所以一个流程定义对应多个流程实例。
  
3、执行
   一个流程实例的其生命周期中,最典型的特征就是其具有指向当前执行活动的指针
   -------“执行”。比如一个请假单流程实例:执行活动指针将指向该请假单当前所
   处的位置,也就是该请假单目前提交给谁了,是到了班长审批还是到了老师审批。
  
   注意:“执行”这个概念在JBPM3中被称为“token”,到了JBPM4中则变成了“executions”
  
   流程实例支持“并行”执行(比如企业中的一个采购单需要经过多个领导审批,也就是
   一个采购单在某个环节需要同时提交给多个人),所以在同一个流程实例中执行的数
   量并非绝对唯一(在某个节点提交成功后,可以fork到不同的节点,也就是产生多个
   分支)。
   一般情况下,一个流程实例可以理解为一颗“执行树”。当一个流程实例启动时,最初
   的执行处于这棵执行树的“根”节点位置,之后可以根据定义的需要产生子执行,即
   ”树枝“。
   JBPM使用树状执行结构的原因在于:这一概念实际上只有一条执行路径,所以执行终将
   归于(join)根执行(也就是说:fork和join在流程定义中是成对出现了)。这样,执
   行流程模型的实现和使用就更简单、更容易理解了。
  
   业务API不需要理解流程实例和执行之间的功能区别,jBPM Service API里值需要一个
   执行类型来引用流程实例。

【注:本文章参考《jBPM4工作流应用开发指南》胡奇 一书】
分享到:
评论

相关推荐

    jbpm4 helloworld

    jbpm4 helloworld,详细参考 《partner4java 讲述jBPM4》之第一步:jBPM4概念 & helloworld http://blog.csdn.net/partner4java

    JBPM4工作流应用开始指南.rar

    第二篇主要涉及基于jBPM4这个强大的应用程序框架打造属于自己独特业务的“企业流程管理平台”,包括jBPM4扩展研发先决条件、深入jPDL和jBPM Service API、升级jBPM3到jBPM4、流程虚拟机原理、jBPM4的设计思想、随需...

    4流实战_工作流中的概念与JBPM相关API调用

    4流实战_工作流中的概念与JBPM相关API调用.rar

    jbpm3.2表说明

    JBPM_MODULEDEFINITION JBPM_MODULEDEFINITION FK_MODDEF_PROCDEF PROCESSDEFINITION_ 一个流程可能处在很多的模块(模块概念不理解) JBPM_DELEGATION JBPM_DELEGATION FK_DELEGATION_PRCD PROCESSDEFINITION_ 一...

    JBPM工作流详解

    详细讲解了JBPM工作流的概念以及使用,可以让大家更加轻松把jbpm工作流应用到自己的项目中。

    jbpm工作流管理系统

    介绍JBPM的基本流程概念、实例执行的概念及使用JBPM的区别

    jbpm架构简介 概念 详细介 绍了jPDL语言的相关知识

    jPDL的 概念 详细介 绍了jPDL语言的相关知识点 希望对大 家有帮助。

    JBPM7基础开发

    简单描述流程引擎相关概念和以jbpm7为基础的开发方式和实现方式做简单的说明

    工作流基本概念及JBPM简介

    工作流引擎的简单介绍,对于概念和基本架构讲述的比较清楚,需要了解工作流的可以看。

    JBPM4.4课程文档

    全面介绍了JBPM的相关概念、api及其用法...

    jbpm安装及使用方法

    jbpm中最重要的概念,应该是令牌(Token)和信令(Signal)。在整个流程实例运行过程中,我们可以迅速的利用token得到其当前的current state。在解决“并行”等(比如Fork)问题时,jBpm让Token对象维护了父子关系,这种...

    工作流基本概念及jbpm简介

    工作流基本概念及jbpm简介PPT,这是公司内部培训PPT,是初学入门的好课件,推荐给大家。

    工作流基本概念及JBPM简介.ppt

    工作流基本概念及JBPM简介

    jBPM4工作流应用开发指南

    开宗明义地介绍工作流这门科学,使您了解这门“很有前途的”技术的概念、发展历程以及目前的状况,并给您一个选择jBPM的理由。

    JBPM4.4教程

    JBPM4.4教程,内含jbpm表结构的搭建,流程的基本流转过程,以及重要概念的详细讲解

    工作流基本概念及jBPM简介

    工作流基本概念简介 工作流系统功能特性描述 开源工作流引擎jBpm的介绍

    jbpm4.4学习笔记

    1 工作流的概念 5 2 工作流的过程 7 3 Jbpm4.4介绍 7 3.1工作流引擎 8 3.2jpdl 8 3.3数据库 8 3.3.1资源库和运行时表结构 8 3.3.2历史数据库表 9 3.3.3身份认证表 9 3.4jbpm.cfg.xml 9 3.5 jbpm.hibernate.cfg.xml ...

    jBPM相关概念

    博文链接:https://antivir.iteye.com/blog/219741

    传智播客OA+工作流实战_工作流中的概念与JBPM相关API调用

    传智播客OA+工作流实战_工作流中的概念与JBPM相关API调用

    jBPM4.1中文用户手册

    建议读者先自行上网了解jbpm的基本概念以及流程的定义等基础知识,在理解了jbpm的基础之上学习这份文档会有更大的收获!

Global site tag (gtag.js) - Google Analytics