Workflow 并行工作流-池式审批(3组并行审批)

Workflow 并行工作流-池式审批(3组并行审批),workflow,alfresco,jbpm,Workflow,Alfresco,Jbpm,我需要用JBPM设计一个工作流,其中工作流在某个点上被分成3个并行分支。每个分支机构都有一个可分配给组的审批任务 组成员可以获得任务的所有权并批准或拒绝。 因为每个分支机构都有不同的任务,所以有3种可能的批准或拒绝 如果三分之二的人批准,则工作流将继续,否则将终止 你能建议怎么做吗 感谢您可以使用fork创建特定任务的分支 参考开箱即用的并行工作流文件,了解如何创建并行任务 <action class="org.alfresco.repo.workflow.jbpm.ForEachFor

我需要用JBPM设计一个工作流,其中工作流在某个点上被分成3个并行分支。每个分支机构都有一个可分配给组的审批任务

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

如果三分之二的人批准,则工作流将继续,否则将终止

你能建议怎么做吗


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

参考开箱即用的并行工作流文件,了解如何创建并行任务

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

#{people.getMembers(people.getGroup('GROUP_test'))}
审核人

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

我不确定我是否在跟踪你。如果我按照你的建议使用foreach,我如何获得“3批准”?我不是只有一个小组。我有3个组,我需要每个组的一名成员拥有工作流的所有权,并批准或拒绝任务。因此,工作流分为三个并行任务,每个任务都分配给一个审批人池(组成员)。