具有并行批准的工作流程(3组并行批准)

时间:2014-08-01 16:42:58

标签: workflow alfresco jbpm

我需要使用JBPM设计工作流,在某些时候,工作流在3个并行分支中分开。每个分支都有一个可以分配给组的批准任务。

该组的成员可以获得该任务的所有权并批准或拒绝。 因为对于每个分支都有不同的任务,将有3个可能的批准或拒绝。

如果3个中有2个批准工作流程,则终止。

你能建议怎么做吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用 fork 创建特定任务的分支。

请参阅开箱即用的并行工作流文件,以了解创建并行任务的信息。

 <action class="org.alfresco.repo.workflow.jbpm.ForEachFork">
   <foreach>
    #{people.getMembers(people.getGroup('GROUP_test'))}
   </foreach>
    <var>reviewer</var>
  </action>

在并行审批中,您可以使用决策节点,该节点将跟踪已完成的批准数量,以便在批准数量达到2时可以转移已批准的状态。框并行审核工作流程具有类似的逻辑,其中存储百分比批准一个变量,当达到适当的值时,它转移到批准的状态。