随笔 - 441  文章 - 4  评论 - 84  阅读 - 109万 

随笔分类 -  JBPM

JBPM学习
JBPM FAQ
摘要:1.如果在assignhandler 中取得当前的节点:((ExecutionImpl) openExecution).getActivity()2.动态创建连接。publicvoidcreateNewTransition(ProcessInstanceprocessInstance,StringstartActivity,StringendActivity){StringprocessDefinitionId=processInstance.getProcessDefinitionId();ProcessDefinitionImplprocessDefinition=(ProcessDefi 阅读全文
posted @ 2011-03-12 23:41 自由港 阅读(733) 评论(1) 推荐(0) 编辑
JBPM使用assignHandler进行用户分派思路
摘要:任务分派实现思路:指派分两种情况:1.定义流程的时候进行指派。在流程定义的过程中,我们对步骤进行定义,指派执行人或者角色。2.在流程运行的过程中指。在流程执行过程中对下一步的任务进行指定执行人。我们可以使用AssignHandler来实现这个具体的步骤。我们可以事先定义好指定的流程变量如:startUser,assign等。如果发现流程变量中有这几个变量,就可以对流程的任务进行分派。如果流程变量中没有定义这些流程变量,我们可以尝试从定义的数据库中取出该节点的人员进行任务指派。 阅读全文
posted @ 2011-03-12 23:16 自由港 阅读(392) 评论(0) 推荐(0) 编辑
直接修改jpbm xml流程定义字段的方法
摘要:找到了一个直接修改流程定义字段的方法。package org.jbpm.pvm.internal.cmd;import java.io.IOException;import java.io.InputStream;import org.jbpm.api.JbpmException;import org.jbpm.api.cmd.Command;import org.jbpm.api.cmd.Environment;import org.jbpm.pvm.internal.session.RepositorySession;import org.jbpm.pvm.internal.util.Io 阅读全文
posted @ 2011-03-12 22:39 自由港 阅读(458) 评论(0) 推荐(0) 编辑
找到一篇jbpm session closed解决办法的文章
摘要:在处理删除参数的过程中,发现报org.hibernate.LazyInitializationException:failed to lazily initialize a collection of role: org.jbpm.pvm.internal.model.ExecutionImpl.variables, no session or session was closed 代码如下:ExecutionService executionService = processEngine.getExecutionService();ProcessInstance executionServi 阅读全文
posted @ 2011-03-03 14:12 自由港 阅读(1165) 评论(0) 推荐(0) 编辑
jbpm 错误解决方法
摘要:1.执行流程出现如下错误:org.jbpm.pvm.internal.type.variable.UnpersistableVariable出现错误的原因:变量没有实现Serializable 接口解决办法:变量需要实现 Serializable 接口。2.java.lang.ClassCastException: $Proxy53 cannot be cast to oracle.sql.BLOB出现错误原因:我使用的是Hibernate 3.6版本。解决办法:在网上查到解决办法 使用 hibernate3.5.4替换3.6.3.项目启动第一次访问,发布流程没问题。但是第二次启动项目,再发布 阅读全文
posted @ 2011-01-14 15:38 自由港 阅读(916) 评论(0) 推荐(0) 编辑
jbpm sql使用动态参数方法
摘要:在jbpm4中如何配置sql活动使用动态参数呢?我们使用JBPM4的例子为例,查看修改的方法:流程定义文件:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--?xmlversion="1.0"encoding="UTF-8"?processname="Sql"xmlns="http://jbpm.org/4.4/jpdl"startg="16,20,48,48"transitionto="gettasknames"//start 阅读全文
posted @ 2011-01-13 00:02 自由港 阅读(626) 评论(0) 推荐(0) 编辑
jbpm4 java活动如何使用动态参数
摘要:在jbpm4中使用java活动的时候我们需要从外部传入参数,在例子中没有说明如何实现。下面以jbpm的自带的例子为例:首先我们修改例子的配置文件:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--?xmlversion="1.0"encoding="UTF-8"?processname="Java"xmlns="http://jbpm.org/4.4/jpdl"startg="20,20,48,48"transitionto="gr 阅读全文
posted @ 2011-01-12 21:46 自由港 阅读(515) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示