当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

[JBPM3.2]JBPM中的变量

发表于: 2010-03-23   作者:dinguangx   来源:转载   浏览次数:
摘要:     JBPM中的变量可分为以下三种: (1)流程变量,即在JBPM_VARIABLEINSTANCE表中只设置PROCESSINSTANCE_字段而不设置TASKINSTANCE_字段值的变量。 (2)任务变量,即在JBPM_VARIABLEINSTANCE表中既对PROCESSINSTANCE_字段设置值也对TASKINSTANCE_字段设置值的变量。 (
    JBPM中的变量可分为以下三种:
(1)流程变量,即在JBPM_VARIABLEINSTANCE表中只设置PROCESSINSTANCE_字段而不设置TASKINSTANCE_字段值的变量。
(2)任务变量,即在JBPM_VARIABLEINSTANCE表中既对PROCESSINSTANCE_字段设置值也对TASKINSTANCE_字段设置值的变量。
(3)瞬时变量,瞬时变量将不会被存放在数据库中,只在当前ContextInstance实例中有效。
    在设置任务变量的时候,JBPM不仅会将该变量存为任务变量也会将此变量存为流程变量,也就是说调用setVariableLocally()方法时,变量可以会被存两次,不知道JBPM为什么会这样处理。所以就不要出现任务变量与流程变量同名的情况,以防自己设置的流程变量又被任务变量给重新设值了。
    瞬时变量主要方便于不同的类之间传递变量值,比如我们在业务处理类Service中通过taskInstance.end()结束任务,而需要向当前结点的task-end事件或node-leave事件处理类传递变量时,就可以把变量设置成瞬时变量以供调用。
   瞬时变量的设置方法为contextInstance.setTransientVariable(String name, Object value);

[JBPM3.2]JBPM中的变量

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
第一:下载 jbpm-jpdl-suite-3.2.GA 并解压之后的目录结构 第二:下载eclipse-SDK-3.2.1-win32 并解
一、下载jbpm3.2 到http://sourceforge.net/projects/jbpm/files/下载jbpm-jpdl-suite-3.2.3.zip 二
在流程的流转的过程中,很多时候我们需要根据不同的实际情况传入一些初始化数据,以便完成我们个性
JBPM中JPDL深入解析 流程引擎需要根据流程定义进行业务流程的流转,所以提供一种简单直观、易用方便
5 JBPM
JBPM 类图 报销流程图 采购流程图 注意点 1, eclipse 3.6 + jbpm3.2.8 可以再属性view中添加设置 2,
6 jBPM
1.1. What is jBPM? jBPM is a flexible Business Process Management (BPM) Suite. It's light-wei
公文管理主要包括两大模块,其一是发文管理,其二是收文管理,非常适合政府、企业收文、登记、印刷
会签任务是工作流里一个比较觉见的任务方式,意思是一个处理任务需要多个人同时处理,然后汇总多个
jbpm4.4提供了三种比较方便的分支跳转方式,如下所示: 1.通过expression Java代码 <?xml versio
会签任务是工作流里一个比较觉见的任务方式,意思是一个处理任务需要多个人同时处理,然后汇总多个
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号