具有候选组和候选用户的用户任务

时间:2019-05-20 09:33:56

标签: activiti

我有一个场景,其中一个用户任务(A)之后是另一个用户任务(B)。根据B的反馈,流程可能会回到A。

A的两个实例之间的差异是,第一次将基于候选组进行分配,而第二次将其分配给第一次实际使用它的确切用户(因为来自A的反馈是针对该特定用户)。

如何实现?

我认为我可以同时在流程定义xml中定义A的activiti:candidateGroups和activiti:candidateUsers。

然后在Java代码中,我可以查询用户的所有可能任务,并进行相应检查。

这是个好方法吗?

1 个答案:

答案 0 :(得分:0)

您是正确的,候选组候选用户都可以在同一任务上使用。 Activiti忽略(并且显然允许)候选者分配中的空值,因此您可以在候选组候选用户中提供不同的变量,一个为空的变量将被忽略。您可以根据任务B的逻辑使变量无效。