锁定老帖子 主题:jbpm经典问题-增加中
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-04
这里列出我从各个网站搜集的jbpm工作流经典问题,大家见仁见智、发表个人的意见和方法(回复请注明问题号),同时希望给出补充。条条大路通罗马。 1、我有一个node节点是用来处理自动流程的,比如从网上接受订单然后进行校验,如果校验通过则流程继续,反之,生成任务转给相应的人员处理。当然我知道可以通过decision节点进行处理,但是如果在一个流程中有十几、几十个这样的节点,采用decision分叉是不能想象的,我需要一个简洁的方案。 2、在3.1.2中,如果jbpm的配置文件不是采用默认的jbpm.cfg.xml,而是指定了另外的名字,在使用SchedulerThread会有问题,因为SchedulerThread仍然会去找jbpm.cfg.xml,这个问题jbpm小组说将会在后续的版本中修改。我还没有试过,有时间的同学试试。 3、task priority is not persisted, at least at the jbpm version that I have. <property column="PRIORITY_" name="priority"></property> 4、有没有必要将实例变量保存到jbpm外?如果有如何保存?如果是不同数据库如何控制事务?如果不保存到jbpm就要采用HQL查询,那如果查询量很大对性能有何影响? java 代码
5、如何设计复杂的组织结构既能满足业务需要同样可以得到jbpm分派表达式的好处? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-12-05
jeffen2006 写道: 这里列出我从各个网站搜集的jbpm工作流经典问题,大家见仁见智、发表个人的意见和方法(回复请注明问题号),同时希望给出补充。条条大路通罗马。 1、我有一个node节点是用来处理自动流程的,比如从网上接受订单然后进行校验,如果校验通过则流程继续,反之,生成任务转给相应的人员处理。当然我知道可以通过decision节点进行处理,但是如果在一个流程中有十几、几十个这样的节点,采用decision分叉是不能想象的,我需要一个简洁的方案。 2、在3.1.2中,如果jbpm的配置文件不是采用默认的jbpm.cfg.xml,而是指定了另外的名字,在使用SchedulerThread会有问题,因为SchedulerThread仍然会去找jbpm.cfg.xml,这个问题jbpm小组说将会在后续的版本中修改。我还没有试过,有时间的同学试试。 3、task priority is not persisted, at least at the jbpm version that I have. <property name="priority" column="PRIORITY_"></property>
4、 re 1 使用子流程可行否? |
|
返回顶楼 | |
发表时间:2006-12-06
lz能解释一下什么是“jbpm分派表达式”么???
|
|
返回顶楼 | |
发表时间:2006-12-06
如下的任务分派:
<assignment expression='previous --> group(hierarchy) --> member(boss)' /> |
|
返回顶楼 | |
发表时间:2006-12-21
jbpm 节点中好多属性都没有持久化. fork中的script,这个在以后的版本中就有了,join里的isDiscriminator(pattern 9)和nOutOfM(pattern 9a),sccript也没有持久化,如果自己要用到只好扩展他了.
还有我不明白,task里的priority 到底有什么用?就算其复制给了taskInstance我也没看到代码里有用到的地方,哪位解释下给个场景. 建议大家多上jboss里的jbpm论坛,还有jbpm 的JIRA,一些问题已经给出解决方法.在后续版本里发布出来. |
|
返回顶楼 | |
发表时间:2007-01-12
刚接触JBPM,问下JBPM能支持竞争/合作的关系吗?比如给一组人生成了任务,这一组人要做的都是相同的事情,例如会签什么的,一般的流程引擎就支持合作(每个人都必须处理完自己的任务),例如SHARK。JBPM能否支持竞争?即一个人抢先完成,其它人的任务就作废了,或者更复杂的根据某些规则
|
|
返回顶楼 | |
发表时间:2007-01-15
to geoboy
我感觉:你说的task分配给一组人,在jbpm中,这个task一个一些pooledactor,最后某人人完成task的就是这个task的actor。这个情况就是一个简单的task |
|
返回顶楼 | |
发表时间:2007-01-15
to npsajax: 我理解你的意思,我指的是这些某人,也就是实际的actor,他们之间处理TASK时的关系,例如pooledactor里面包括A、B、C三人,这三人处理TASK时候的顺序是怎样?JBPM里能定义吗?能支持简单的合作(顺序处理),竞争(FCFA 抢占式处理)吗?
|
|
返回顶楼 | |
发表时间:2007-01-15
明白了,jbpm好像没这个功能
|
|
返回顶楼 | |
浏览 12935 次