将多实例子进程创建的多个任务分配给 JBPM 中的不同参与者



我有一个工作流,我想在运行时添加其他审批者,并等待所有审批者或指定数量的审批者批准任务。比方说,我有一个用户任务,它说他想要来自特定组的 3 个批准。我正在使用多实例子进程来实现这一点。当流程获得指定数量的批准时,流程存在的地方。但我的问题是,为所有用户创建了 mutilple 任务(如果我指定 3 个必需的批准,则将为组中的所有用户处理 3 个任务(。我只想为组中的每个用户创建或分配一个任务,然后等到任何 3 个用户批准它。(用户在批准后不应能够看到分配给组的其他任务(。

这可能吗?

您不能让多个用户完成一项任务,这些任务被视为不同的任务。 在这种情况下,如果将每个任务分配给单个用户,则这些任务将仅对这些人可见。 或者,您可以尝试循环浏览任务审批 3 次,但使用排除的所有者来确保以前的审批者都无法再次声明它。

最新更新