初学jbpm,假设有一个审批流程,需要group里所有的人都approve,才算审批通过。jbpm有个candidate-group设置,但根据手册,当group中某一人takeTask后,其它人就看不到这个task了,这个人complete了task,该task就结束了。 怎样才能让其他人也能takeTask,也能执行审批呢。
------解决方案--------------------------------------------------------
据我所知,没有可以设置的地方。
有个办法可以一试
在task 标签加入 handler。然后传值 group。建立sub-task。。每人一个。
------解决方案--------------------------------------------------------
你这个功能实际上是一个会签,像1楼那位兄弟说的,需要根据参与会签的人数来动态生成sub-task。
你可以参考下这篇文章,里面讲了怎么实现会签:
http://phoenix-clt.javaeye.com/blog/428242