jeffen2006的专栏

当我们往前仰望大师的遥远背影时,我们总是期望有那么一个快捷方式能够赶上他们,但事实上并不存在这个快捷方式,大师们所花费的时间是我们所尚未付出的、他 们所花费的精神是我们尚未投入的、中间所历经的苦恼是我...

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

今天中午,一个msn的朋友问起这个问题, 就在这里说明一下吧。我们都玩过击鼓传花的游戏,花在众人的手里不停的传递,鼓停了,花在谁手里就代表了这个击鼓传花的流程进行到哪个环节了。对于jbpm,roottoken就是这个花,我们可以通过Token token = processInstance.get...

2006-11-30 14:59:00

阅读数:2314

评论数:0

被jbpm忽悠了一把!

今天看jbpm的源码,发现了一个很有用的节点类型merge,按代码看好像是对于分支节点如果有一条分支到达了merge,则流程舍弃其他分支继续向下走,开始以为发现了宝贝,挖到jbpm的一个秘密武器,马上进行测试,结果一部署,error没有这种节点类型。呵呵。记得以前搞pd,发现了一个复活节彩蛋,打开...

2006-11-30 11:39:00

阅读数:1387

评论数:0

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

 

2006-11-29 13:18:00

阅读数:2214

评论数:0

jbpm连接不同机器上的mysql

一直在做的jbpm测试都是在我本机localhost,同时也一直没有研究过jbpm的流程部署。因为jboss和mysql在不同的机器上,于是需要修改spring的数据库连接和hibernate的连接。即将现在的jdbc:mysql://localhost:3306/test 改成jdbc:mysq...

2006-11-21 17:44:00

阅读数:1047

评论数:0

jbpm中的starttask,鸡肋?

jbpm的tasknode可谓功能强大,在实际中应该是用得最多的节点了,当程序运行到tasknode,会自动生成我们配置的taskinstance,不同的actionid找到自己的taskinstance就可以按单操作了,很是方便。还有一种task很高调的出现在jbpm的websale例子中,就是...

2006-11-17 11:29:00

阅读数:1546

评论数:0

spring+hibernate+jbpm整合成功

接>终于搞定了,在此感谢chenjin的指点。从10.31日整合失败后,这块就一直是我的心病,我甚至都跑去了http://www.springframework.org/去发了一个帖,这还是我第一次用英文问问题呢。最后的配置结果是:hibernate.cfg.xml、jbpm.cfg.xml...

2006-11-13 15:29:00

阅读数:1700

评论数:0

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

我工作以来所经历的项目是依次如下一、基本没有工作流概念,建一个流程表,一张大横表,每一个环节是一个字段,用一些标识代表状态,如0未完成、1已完成、x异常、c撤单...,程序员自己编码维护,而且绝大多数的情况都是业务逻辑、流程控制、数据库读写混在一起 。这主要适合流程单一、改动不大、用户数较少的系统...

2006-11-03 13:35:00

阅读数:1069

评论数:0

spring+hibernate+jbpm整合失败

今天打算将jbpm和spring整合到一起,折腾了半天还是失败了。下面将我的整合步骤简单描述一下:首先我用 eclipse3.2+spring2+hibernate3.2 结合做了一个小例子,运行成功,使用的是声明式的事务。接着我在上面的例子上加载了 spring-modules-0.6,因为这个...

2006-10-31 16:17:00

阅读数:1758

评论数:4

jbpm知识点——timer、Scheduler

定时器timer可以被用于decision fork join node process-state state super-state task-node,可以设置开始时间duedate和频率repeat,定时器动作可以是所支持的任何动作元素,如action或script,会运行我们设置的商务动...

2006-10-20 10:01:00

阅读数:5614

评论数:2

jbpm知识点——identity

这部分和task紧密关联。身份组件,其实就是描述企业组织架构的组件,有四张表用来存储这部分信息:jbpm_id_group、jbpm_id_membership、jbpm_id_permissions、jbpm_id_user.User表示用户或服务。Group是任何类型的用户组,Group可以被...

2006-10-19 14:40:00

阅读数:1194

评论数:0

jbpm知识点——tasknode

同fork等一样是一种节点类型。任务节点是jbpm中一个非常重要的概念,一个任务节点可以包含若干个任务(开始状态start-state只能有一个任务),不同的任务可以由不同的人来完成,任务实例被分配给actorId来完成。任务实例有几个状态:创建、开始、结束,这些信息存在JBPM_TASKINST...

2006-10-19 14:17:00

阅读数:1636

评论数:0

jbpm3.1实际项目中如何做事务管理?

这方面的资料很少,jboss提供的示例websale中的此部分估计是版本比较老,已经是deprecated。有没有同学有这方面的经验可以共享下。

2006-10-18 14:59:00

阅读数:1013

评论数:1

jbpm知识点——swimlane

swimlane一般是为了task准备的,任务总是要分配到某个人头上的。如果在流程定义文件中任务没有指定对应的泳道如:,那么就需要在程序代码中分配相关的处理人taskInstance.setActorId("jeffen")。如果程序都是这样来搞那其实是很麻烦的,而且分配代码分...

2006-10-18 10:18:00

阅读数:2359

评论数:0

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

查看jboss的例子websale,知道可以将组织模式定义成xml(包括member、group、user),但是为了融合遗留系统同时方便现有的操作模式,如何将数据库中的组织模式和jbpm集成呢? 

2006-10-18 09:31:00

阅读数:1454

评论数:1

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

 箫同学的原文见http://blog.csdn.net/mrshan/archive/2006/09/05/1181001.aspx文中所说的情况我举一个我们这开发中的例子看看恰当不恰当:业务都有收费的环节,收费有2种方式——银行托收和前台缴现金,按照文中的描述原来的流程定义是:start-st...

2006-10-17 17:06:00

阅读数:2117

评论数:1

jbpm知识点——ContextInstance

上下文主要是用来操作变量的,其实在decision和ProcessState2的例子中已经使用过了。一般得到ContextInstance可以通过以下2种方式:ContextInstance contextInstance = processInstance.getContextInstance(...

2006-10-17 14:39:00

阅读数:1222

评论数:0

jbpm知识点——node2

自动节点实现:在上面的node的介绍中,我们可以看到action和node的合作,这里做一点扩展,看下面的代码就很容易明白。public class AmountUpdate implements ActionHandler { public void execute(ExecutionConte...

2006-10-17 14:03:00

阅读数:803

评论数:0

jbpm知识点——异步继续

异步节点async="true" ,对这块不是很理解,不知道在实际应用中的价值?还是先看下微软的文章吧http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/Architect...

2006-10-17 13:55:00

阅读数:812

评论数:0

jbpm知识点——ProcessState2

通常,当一个子流程被启动,在离开开始状态的信号被发出之前,所有拥有“read”存取属性的变量都被从超流程载入新创建的子流程;当子流程结束时,所有拥有“write”存取属性的变量都被从子流程拷贝到超流程。variabled元素的mapped-name属性允许你指定在子流程中将使用的变量名称。相对于上...

2006-10-17 13:52:00

阅读数:853

评论数:0

jbpm知识点——ProcessState

用来定义子流程,当主流程遇到ProcessState就会停滞并生成子流程运行,子流程运行完毕重新回到主流程运行。主子流程的部署有点特殊(耗费了我3个小时才搞定,我开始认为只要在processdefinition.xml中定义好2个流程的关系,然后分别发布就好了,但是不行,一定要程序设置好两者的关系...

2006-10-17 13:50:00

阅读数:1047

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭