相邻节点同一个人处理,怎么让用户只签一次
|
wuxufeng8080
2007-07-19
自己想了一下,有几种方法,都不是很好。
1、最笨的那种,就是多画一条线,然后判断后一个人是否跟当前人相同,相同就跳过后一个节点,这里就有一个问题,怎么得到后一个参与者? 2、就是如果前一个人和当前参与者一样,让系统自动完成当前任务?问题就是以哪个事件为出发点来结束这个任务?? 听听大家有没有更好的办法来处理这种情况,因为一个人联系签联系确实是一个蛮无聊的事情,哈哈哈 |
|
|
youngliuus
2007-07-20
1.把最后一个参与者放到一个流程变量里。
2.也只有Task-Create了。 都不是很优雅的解决方法。我也遇到这个问题,我认为应该实现为流程定义的一个属性。 |
|
|
wuxufeng8080
2007-07-20
是哦,有没有更好一点的方法啊
|
|
|
liubaojun
2007-10-15
这个问题我已经实现,设置一个流程变量保存已经已经执行过任务的人员信息,然后在模板上面加一个变量,记录是不是替重节点,就是说如果这个人已经审批过任务了,那么就让他默认通过,然后在你的分派任务的action中进行判断就行了。
我建议你完全放弃jbpm泳道的概念,应为用起来实在不方便,而且功能太弱。自己实现一套模型来管理任务比较实际。 |

