这2天对Jbpm 3.2.2中decision写代码,发现一个很奇怪的问题:
<decision name="decide">
<transition name="newTaskPhase" to="allotNewTask">
<condition expression="#{totalStep le oaTaskPhase.phasenum}"/>
</transition>
<transition name="taskEnd" to="end">
<condition expression="#{totalStep eq oaTaskPhase.phasenum}"/>
</transition>
</decision>
这样的流程定义再3.2.2发布的时候,在数据库表JBPM_DECISIONCONDITIONS中没有数据
。但同样的xml定义发布到3.1的数据库的时候JBPM_DECISIONCONDITIONS却有数据,
我将ProcessDefinition这个类断点查看了一下,发现里面都有数据的,但是在GraphSession类的deployProcessDefinition方法中session.save(processDefinition);缺怎么都不能往数据库里面写数据。
不知道是不是一个BUG?请知道的朋友指点下。
我的Hibernate的Version: 3.2.6.ga,不知道这问题是不是由于Hibernate版本高导致的。但是只有这个Hibernate以上的版本才能触发时间事件。
后来我为了实现同样的功能,将定义改成了
<decision name="decideWhatToDo">
<handler class="com.pujin.oa.workflow.allotTask.decision.AllotTaskDecision">
</handler>
<transition name="newTaskPhase" to="allotNewTask">
</transition>
<transition name="taskEnd" to="end">
</transition>
</decision>
分享到:
相关推荐
jbpm 3.2.2 表说明 详尽解释
开源工作流JBPM3.2.2开发环境部署 Ant Eclipse插件安装以及数据库
该文件是jbpm (工作流系统)的数据库备份,该备份文件用于ORACLE下
jbpm入门例子,用Myeclipse6.0打开可以直接运行本例子。
解决jbpm3.2.2在mysql中字段的类型的错误
由于文件大小的限制,请自己添加jbpm3.2.2相关的包以及mysql的jbbc。一般由jbpm插件创建的工程无法发布,这是一个基于web工程的jbpm工程框架。
spring2.5.4+hibernate3.2.6+struts2+jbpm3.2.2配置方法
JBPM3.2.2源码,工作流引擎。JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源...
帮您实现spring2.5.4+hibernate3.2.6+struts2+jbpm3.2.2的整合配置
NULL 博文链接:https://442136713.iteye.com/blog/570895
jbpm-jpdl-suite-3.2.2.zip 3.2版本画流程图包 jbpm-jpdl-suite-3.2.2.zip 3.2版本画流程图包
利用jbpm插件建立的jbpm工程不能作为web工程利用myeclipse插件发布,...因为所需jar包过多影响上传,请自行将jbpm3.2.2包和mysql数据库驱动放到web-info/lib下。最好在加载了jbpm designer插件的myeclipse环境中导入。
转发zhangym翻译的JBoss_jBPM_jPDL用户开发手册_3.2.3.pdf 共199页 24章。
报告问题 2. 安装配置 2.1. 发布 2.2. 必须安装的软件 2.3. 快速上手 2.4. 安装脚本 2.5. 依赖库和配置文件 2.6. JBoss 2.7. Tomcat 2.8. Signavio基于web的流程编辑器 2.9. 用户web应用 2.10. 数据库 ...
JBPM3.2,扫描版本,还算很清晰,虽然比较老,但是用来学习下还算不错,而且是中文,此文件因为太大,所以分为两个压缩包压缩,都已全部上传,请全部下载再解压缩。
jbpm4.3 中文文档 jbpm4.3 中文文档
jbpm-jpdl-designer-3.1.0.sp1.zip是jbpm的设计器
jbpm中文帮助文档
根据官方翻译的jbpm4.3中文开发手册
jBPM6中文和英文文档