
jbpm
宏轩
这个作者很懒,什么都没留下…
展开
-
JBPM回退功能的实现
1:我们知道JBPM系统,决定一个流程当前在什么环节的关键是task 和toker。他们在数据库中的表分别是JBPM_TASKINSTANCE,JBPM_TOKEN。我的设计思想是,放弃JBPM自身的API,因为我看了一段时间的JBPM的API,没有找到可以灵活操作taskinstance,和token的方法。于是自己写sql语句自己操作这两张表。在项目中之所以使用回退功能,主要是可是在流转载 2009-06-22 14:58:00 · 4681 阅读 · 1 评论 -
利用JBPM4.4的AssignmentHandler实现用户角色整合另一种构思
<br />Jbpm4提供的IdentitySession接口并不是一种很好的处理方式,鉴于我们每个业务系统都有一套自己的用户及权限认证管理机制,需要与jbpm4.4集成的话,就比较周折了,我们经常需要查询的就是用户自己的任务。jbpm4的任务里有一个比较好的任务人员指派定义方式,就是使用AssignmentHandler接口,其定义如下所示:Java代码 <?xml version="1.0" encoding="UTF-8"?> <process name="TaskAssignmentHand转载 2011-02-22 11:37:00 · 5371 阅读 · 0 评论 -
SOA流程项目到底是业务流还是工作流
<br /> SOA 的主要目的是实现业务的敏捷性,而 BPM(业务流程管理)是 SOA 价值的关键所在。但在 SOA 实践中,对于 BPM 仍面临着不少困惑与选择。有些项目把业务流产品用作工作流设计,而有些工作流为主的产品工具却作为业务流实现。这里简单地讨论一下 BPM 中业务流与工作流的作用区别。 <br /> 简言之,业务流程管理主要包含业务建模,组装,部署及管理。使用业务流或工作流工具似乎都能设计开发业务流程管理。但从 SOA 的角度,服务的划分及交互通常是项目关注的重点。所以, SOA 强调的是转载 2011-02-23 13:45:00 · 1437 阅读 · 0 评论 -
Jbpm4常用操作
<br />一、流程定义 <br />1.部署流程定义 <br /> ProcessEngine processEngine = new Configuration().buildProcessEngine(); <br /> RepositoryService repositoryService = processEngine.getRepositoryService(); <br /> <br />例:布署文件中的流程 <br /> //布署当前目录下pd.jpdl.xml文件 <br /转载 2011-02-22 11:58:00 · 1389 阅读 · 0 评论 -
jBPM4.4:分配任务的几种方式
<br />在jBPM中,分配任务可以有几种方式:<br />按照分配对象,可以分为:分配给某个/些用户 或者分配给某个/些用户组。 <br /> <br />从分配的方式看,可以有以下几种:在流程设计的时候,就直接指定用户/用户组: 在流程设计的时候,可以通过assignee方式,直接分配给用户 明确的分配给某用户/用户组:<br /><task name="task1" assignee="username" > 这样直接把工作分配给该用户,这里只能是用户 从环境变量来<br /><task n转载 2011-02-22 16:48:00 · 5326 阅读 · 0 评论 -
jbpm4.4基础知识
<br />对jBPM4.4数据库的几张表简单介绍:<br />A。资源库和运行时表结构<br />JBPM4_DEPLOYMENT 流程定义表 <br />JBPM4_DEPLOYPROP 流程定义属性表 <br />JBPM4_EXECUTION 流程实例表 (主要是存放JBPM4的执行信息,Execution机制代 替了JBPM3的Token转载 2011-02-22 15:11:00 · 2410 阅读 · 0 评论 -
jbpm 4.3 与 spring 集成
<br />jbpm4.2与spring集成有点问题,直接跟据它自己的“开发指南”提供的方法是不能集成的。在官网查到的信息是发布4.2时,忘记更新集成spring的文件。不过4.3已经把该bug改过来了。下面是集成方法。<br /><br />版本:<br />jbpm4.3<br />spring2.5.6<br />mysql5.1.40<br /><br />直接从jbpm4.3自带的文件到src目录:<br />从jbpm-4.3"install"src"cfg"hibernate"jdbc复制my转载 2010-08-30 09:48:00 · 950 阅读 · 0 评论 -
应用jBPM4解决中国特色的流程需求 (看过之后,强烈推荐)
jBPM是JBoss众多开源项目中的一个工作流开源项目,也是目前应用最广泛的工作流项目。在今年的7月10号,JBoss jBPM团队正式发布了jBPM4的正式版。jBPM4完全基于流程虚拟机(PVM)的机制,对核心引擎进行了重新设计,而PVM的引入也使得jBPM4可以支持多流程语言了。除此之外还有很多其它的特点:流程定义对象的变化在流程定义的对象上,节点类型划分更清晰,详细的对象解析,转载 2010-03-17 16:41:00 · 4364 阅读 · 1 评论 -
Tomcat6下使用jBPM-4出现 java.lang.LinkageError。javax/el/ExpressionFactory解决办法
因为tomcat6下的el-api.jar与jBPM-4使用的juel.jar产生冲突。解决方法一:改用tomcat-5.5。解决方法二:将juel.jar, juel-engine.jar, juel-impl.jar三个文件复制到tomcat的lib目录下,删除原有的el-api.jar即可解决。原创 2009-08-31 10:15:00 · 1622 阅读 · 0 评论 -
jbpm已办任务
最近研究jbpm 中,过段时间写写jbpm的学习笔记,暂时先凌乱的写点开发过程中,遇到的问题和解决的办法。 下面是查找出每个节点已办任务的的方法 TaskMgmtSession taskmgrSession = jbpmContext.getTaskMgmtSession(); List taskInstanceList = taskmgrSession.findTa原创 2009-06-24 14:04:00 · 1649 阅读 · 1 评论 -
jbpm 4.4 表结构
<br />(一)资源库和运行时表结构 <br /> JBPM4_DEPLOYMENT,<br /> JBPM4_DEPLOYPROP,<br /> JBPM4_LOB存储流程定义相关的部署信息 <br /> JBPM4_EXECUTION主要是存放JBPM4的执行信息,Execution机制代替了JBPM3的Token机制 <br /> JBPM4_TASK存放需要人来完成的Activities(活动),需要人来参与完成的Activity 被称为Task<转载 2011-02-22 15:09:00 · 2682 阅读 · 0 评论