`
dinguangx
  • 浏览: 240419 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[JBPM3.2]JBPM中的变量

阅读更多
    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);
分享到:
评论

相关推荐

    JBPM工作流开发指南

    3.2 、流程版本(Version) 11 3.3 、流程定义 12 3.3.1 process-definition(流程定义) 12 3.3.2 node(自动节点) 13 3.3.3 start-state(开始状态) 13 3.3.4 end-state(结束节点) 14 3.3.5 state(状态) 14 3.3.6 task...

    jbpm4.4学习笔记

    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 10 3.6logging.properties 10 4 准备环境 10 4.1jbpm4.4软件环境 10 4.2...

    JBPM4.4用户手册.doc

    JBPM4.4工作流用户手册(适合于初始学JBPM4的人),本用户下还有JBPM4.4开发指南(适合于有点经验的人),2011-03-28参考自http://www.family168.com/tutorial/jbpm4.0/html/index.html,可直接浏览网站, ...

    jBPM4.3用户指南

    jBPM4.3用户指南 1. 导言 1.1. 许可证与最终用户许可协议 1.2. 下载 1.3. 源码 1.4. 什么是jBPM 1.5. 文档内容 1.6. 从jBPM 3升级到jBPM 4 1.7. 报告问题 2. 安装配置 2.1. 发布 2.2. 必须安装的软件 2.3....

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

    41 2.9.5 导入和使用范例 41 2.10 例程:jBPM HelloWorld 43 2.11 小结 45 第3章 使用jBPM图形化流程设计器(GPD)设计流程 46 3.1 创建一个新流程 47 3.2 编辑流程定义源 49 3.3 例程:设计一个“复杂的”业务流程 ...

    jBPM-JPDLv3.2环境部署——发布到Tomcat+MySQL

    火龙果软件工程技术中心 相关资料:《jBPM学习笔记(流程设计与控制)》《jBPM学习笔记(框架设计简介)》系统平台:系统环境:Windows2003|SUNJDK1.6U4|Tomcat6.0.14|jbpm-starters-kit-3.1.4|MySQL6.0主机完整名称:...

    Activiti工作流学习资料.zip

    这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。 ACT_ID_*: 'ID'表示...

    Activiti6.0教程例子下载

    3.2. 流程文件xxx.bpmn20.xml 首先,我们就来编写这个流程的bpmn20.xml文件。 targetNamespace="http://activiti.org/bpmn20" xmlns:activiti="http://activiti.org/bpmn" Write monthly ...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    1.3. Seam 中的可点击列表:消息示例............................................................................................................................. 27 1.3.1. 理解代码.........................

Global site tag (gtag.js) - Google Analytics