将多实例子流程创建的多个任务分配给JBPM中的不同actor

时间:2018-01-30 21:51:45

标签: jbpm task-management redhat-bpm

我有一个工作流程,我想在运行时添加其他批准者,并等到所有批准者或指定数量的批准者批准该任务。 可以说,我有一个用户任务,表示他希望获得特定组的3个批准。 我正在使用多实例子进程来实现这一点。当获得指定的批准数量时,该过程存在的位置。 但我的问题是,为所有用户创建了多个任务(如果我指定了3个必需的批准,则将为该组中的所有用户处理3个任务)。我只想在组中为每个用户创建或分配一个任务,然后等到任何3个用户批准它。 (一旦用户批准,用户就不应该看到分配给该组的其他任务)。

这可能吗?

1 个答案:

答案 0 :(得分:0)

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