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

User task with both candidate group and candidate user

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

A​​ 的两次实例化的不同之处在于,第一次是根据候选组分配,而第二次是分配给第一次实际工作的确切用户(来自 A 的反馈)适用于该特定用户)。

如何实现?

我想我可以在流程定义 xml 中为 A 定义 activiti:candidateGroups 和 activiti:candidateUsers。

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

这是个好方法吗?

你是对的,候选组候选用户 都允许执行同一任务。 Activiti 忽略(显然允许)候选分配中的空值,因此您可以在 Candidate GroupsCandidate Users 中提供不同的变量,为空将被忽略。您可以根据任务 B 的逻辑使变量无效。