其实这个问题在3.2.3里面也存在,4里面好像也没有很好的解决
问题描述:开发人员在流程A中定义了泳道A,并为泳道A分配了用户a,b,c
如果现在流程B也需要用到泳道A,那么必须在流程B中也定义一个泳道A,并再为其分配用户a,b,c
这样其实是做了重复的操作,jbpm没有提供泳道定义一次,供多个流程定义调用的功能
但是我们项目有需要泳道复用的功能,于是我们自定义了一套泳道增,删,改查的service,但做起来比较繁琐
不知jbpm何时能解决这个问题
今天对这个问题在4.1中做了一个测试
1.泳道流程定义如下:
问题描述:开发人员在流程A中定义了泳道A,并为泳道A分配了用户a,b,c
如果现在流程B也需要用到泳道A,那么必须在流程B中也定义一个泳道A,并再为其分配用户a,b,c
这样其实是做了重复的操作,jbpm没有提供泳道定义一次,供多个流程定义调用的功能
但是我们项目有需要泳道复用的功能,于是我们自定义了一套泳道增,删,改查的service,但做起来比较繁琐
不知jbpm何时能解决这个问题
今天对这个问题在4.1中做了一个测试
1.泳道流程定义如下:
<?xml version="1.0" encoding="UTF-8"?>
<process name="swimlane" xmlns="http://jbpm.org/4.0/jpdl">
<swimlane name="sales representative"
candidate-groups="sales-dept" />
<start g="20,20,48,48">
<transition to="enter order data" />
</start>
<task name="enter order data"
swimlane="sales representative"
g="96,16,127,52">
<transition to="calculate quote"/>
</task>
<task
name="calculate quote"
swimlane="sales representative"
g="255,16,111,52">
</task>
</process>