最新文章列表

jbpm的调度应用3-end

timer如果在task中,有一个属性cancel-event,可以指定那些事件可以终止timer的执行,默认是task-end,也可以指定多个事件如:<timer duedate="2 business minutes" cancel-event="task-start, task-assign, task-end"></timer> ...
jeffen2006 评论(3) 有6979人浏览 2006-12-08 11:38

jbpm的调度应用2

上篇介绍了通过跳过节点可以终止timer,其实也可以直接在流程定义里设置timer的终止,就是使用cancel-timer元素。 xml 代码 <?xml version="1.0" encoding="UTF-8"?>   <process-definition xmlns="" name=&quo ...
jeffen2006 评论(1) 有5774人浏览 2006-12-08 10:42

jpbm如何获得流程所处的环节。

今天中午,一个msn的朋友问起这个问题, 就在这里说明一下吧。我们都玩过击鼓传花的游戏,花在众人的手里不停的传递,鼓停了,花在谁手里就代表了这个击鼓传花的流程进行到哪个环节了。对于jbpm,roottoken就是这个花,我们可以通过Token token = processInstance.getRootToken();token.getNode()得到某一个流程实例所处的环节。但是有一个问题,对于 ...
jeffen2006 评论(3) 有2106人浏览 2006-11-30 14:59

被jbpm忽悠了一把!

今天看jbpm的源码,发现了一个很有用的节点类型merge,按代码看好像是对于分支节点如果有一条分支到达了merge,则流程舍弃其他分支继续向下走,开始以为发现了宝贝,挖到jbpm的一个秘密武器,马上进行测试,结果一部署,error没有这种节点类型。呵呵。记得以前搞pd,发现了一个复活节彩蛋,打开help后输入powersoft后会显现一段动画,当时觉得好有意思,看来开源的没有这种东东了。 < ...
jeffen2006 评论(0) 有1403人浏览 2006-11-30 11:39

用经典方式部署jbpm流程-2

在ie地址栏中输入:http://10.1.4.88:8080/jbpm/ 然后用cookie进入,可以看到我部署的jeffentask流程,这里要说明一点,我的这个流程是参照websale改的,有同样的swimlane。那如果我们要看数据库中的数据怎么办,jbpm默认采用的是内存数据库。首先从http://10.1.4.88:8080/进入jmx控制台,找到database=localDB,ser ...
jeffen2006 评论(0) 有1599人浏览 2006-11-29 13:47

用经典方式部署jbpm流程-1

 
jeffen2006 评论(0) 有1244人浏览 2006-11-29 13:18

06-11-22随笔

今天收到一封来自国外的咨询邮件,问spring+jbpm失败的原因。我估计是我在spring网站上的提问他看到了。呵呵,感觉挺有意思。马上回复了。 
jeffen2006 评论(0) 有932人浏览 2006-11-22 12:21

jbpm连接不同机器上的mysql

一直在做的jbpm测试都是在我本机localhost,同时也一直没有研究过jbpm的流程部署。因为jboss和mysql在不同的机器上,于是需要修改spring的数据库连接和hibernate的连接。即将现在的<value>jdbc:mysql://localhost:3306/test</value> 改成<value>jdbc:mysql://10.16.77 ...
jeffen2006 评论(0) 有1154人浏览 2006-11-21 17:44

jbpm中的starttask,鸡肋?

jbpm的tasknode可谓功能强大,在实际中应该是用得最多的节点了,当程序运行到tasknode,会自动生成我们配置的taskinstance,不同的actionid找到自己的taskinstance就可以按单操作了,很是方便。还有一种task很高调的出现在jbpm的websale例子中,就是startstate下配置task,起初我也是认为它和在tasknode下的task一样,会自动生成ta ...
jeffen2006 评论(0) 有1510人浏览 2006-11-17 11:29

spring+hibernate+jbpm整合成功

接<<spring+hibernate+jbpm整合失败>>终于搞定了,在此感谢chenjin的指点。从10.31日整合失败后,这块就一直是我的心病,我甚至都跑去了http://www.springframework.org/去发了一个帖,这还是我第一次用英文问问题呢。最后的配置结果是:hibernate.cfg.xml、jbpm.cfg.xml在关联spring后保持不变, ...
jeffen2006 评论(0) 有1478人浏览 2006-11-13 15:29

我们的项目

这两天在做一个项目,采用的是spring+hibernate+struts,今后还将采用jbpm。因为我是后加入的,负责做一个接口,每天固定时间批量提取数据调用tuxdeo接口。 ...
jeffen2006 评论(0) 有1059人浏览 2006-11-10 11:27

思考:开源工作流在应用程序中的位置--80%

我工作以来所经历的项目是依次如下一、基本没有工作流概念,建一个流程表,一张大横表,每一个环节是一个字段,用一些标识代表状态,如0未完成、1已完成、x异常、c撤单...,程序员自己编码维护,而且绝大多数的情况都是业务逻辑、流程控制、数据库读写混在一起 。这主要适合流程单一、改动不大、用户数较少的系统,但是也带来了很多开发、测试、维护的问题。而且随着程序的逐渐庞大,这些问题也会愈演愈烈,最终的解决就是推 ...
jeffen2006 评论(1) 有1723人浏览 2006-11-03 13:35

spring+hibernate+jbpm整合失败

今天打算将jbpm和spring整合到一起,折腾了半天还是失败了。下面将我的整合步骤简单描述一下:首先我用 eclipse3.2+spring2+hibernate3.2 结合做了一个小例子,运行成功,使用的是声明式的事务。接着我在上面的例子上加载了 spring-modules-0.6,因为这个模块里加载的是jbpm-3.1.1.jar而且还缺少了jbpm-identity-3.x.jar,于是我 ...
jeffen2006 评论(0) 有1368人浏览 2006-10-31 16:17

jbpm知识点——timer、Scheduler

定时器timer可以被用于decision fork join node process-state state super-state task-node,可以设置开始时间duedate和频率repeat,定时器动作可以是所支持的任何动作元素,如action或script,会运行我们设置的商务动作。定时器通过动作创建和取消,有两个动作元素create-timer和cancel-timer。事实上, ...
jeffen2006 评论(0) 有2183人浏览 2006-10-20 10:01

jbpm知识点——identity

这部分和task紧密关联。身份组件,其实就是描述企业组织架构的组件,有四张表用来存储这部分信息:jbpm_id_group、jbpm_id_membership、jbpm_id_permissions、jbpm_id_user.User表示用户或服务。Group是任何类型的用户组,Group可以被嵌套,用来建模一个团队、一个业务单元、以及整个公司的关系,组有类型,用来在不同等级的组之间进行区分,例如 ...
jeffen2006 评论(0) 有1697人浏览 2006-10-19 14:40

jbpm知识点——tasknode

同fork等一样是一种节点类型。任务节点是jbpm中一个非常重要的概念,一个任务节点可以包含若干个任务(开始状态start-state只能有一个任务),不同的任务可以由不同的人来完成,任务实例被分配给actorId来完成。任务实例有几个状态:创建、开始、结束,这些信息存在JBPM_TASKINSTANCE中。常用的方法:分派任务(指定处理人)-TaskInstance.assign(String)根 ...
jeffen2006 评论(2) 有7252人浏览 2006-10-19 14:17

jbpm知识点——swimlane

swimlane一般是为了task准备的,任务总是要分配到某个人头上的。如果在流程定义文件中任务没有指定对应的泳道如:<task name="bank"/>,那么就需要在程序代码中分配相关的处理人taskInstance.setActorId("jeffen")。如果程序都是这样来搞那其实是很麻烦的,而且分配代码分散到各个地方,很容易出错。于是引进 ...
jeffen2006 评论(0) 有1976人浏览 2006-10-18 10:18

如何才能将企业现有的组织关系集成到jbpm中?

查看jboss的例子websale,知道可以将组织模式定义成xml(包括member、group、user),但是为了融合遗留系统同时方便现有的操作模式,如何将数据库中的组织模式和jbpm集成呢? 
jeffen2006 评论(0) 有1143人浏览 2006-10-18 09:31

对箫杉《强制结束令牌(token)引发的问题》的思考

 箫同学的原文见http://blog.csdn.net/mrshan/archive/2006/09/05/1181001.aspx文中所说的情况我举一个我们这开发中的例子看看恰当不恰当:业务都有收费的环节,收费有2种方式——银行托收和前台缴现金,按照文中的描述原来的流程定义是:<start-state name="start">    <transition ...
jeffen2006 评论(1) 有1346人浏览 2006-10-17 17:06

jbpm知识点——ContextInstance

上下文主要是用来操作变量的,其实在decision和ProcessState2的例子中已经使用过了。一般得到ContextInstance可以通过以下2种方式:ContextInstance contextInstance = processInstance.getContextInstance();ContextInstance contextInstance = (ContextInstance ...
jeffen2006 评论(0) 有1423人浏览 2006-10-17 14:39

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics