读书人

从新看待jbpm的流程定义

发布时间: 2012-10-25 10:58:58 作者: rapoo

重新看待jbpm的流程定义

jbpm的流程定义从发布上看有2种方式,一种是发布持久化到关系型数据库中,另一种则是由java代码实时生成。

之前一直关注持久化的方式,每次都是生成好固定的xml文件,然后发布到数据中,然后再从数据库中检索出来使用。

不过通过2天的学习,第二种代码生成的方式有着第一种持久化方式所不能替代的优点。下面通过一个简单但是非常实用的例子来说明。

网上有很多人在问,fork分出去的多条路线,为什么一定要全部到达join后才能延续流程,能不能其中部分路线到达后流程就继续呢。很多人通过了很复杂的方法实现了这个功能。下面我就介绍一个简单的办法,在fork下增加script元素:

  • <event type="node-enter">
    <script>org.jbpm.graph.node.Join join = (org.jbpm.graph.node.Join)node;join.setDiscriminator(true);</script>
    </event>
    <transition to="end" />
    </join>
    4 楼 LeanderSaka 2007-03-15 最近正好在做JBPM的东西,由java代码实时生成的是真的没有试过,感谢LG了。

  • 读书人网 >软件架构设计

    热点推荐