具有候选组和候选用户的用户任务
User task with both candidate group and candidate user
我有一个场景,其中用户任务 (A) 之后是另一个用户任务 (B)。并且根据B的反馈,流量可能会回到A。
A 的两次实例化的不同之处在于,第一次是根据候选组分配,而第二次是分配给第一次实际工作的确切用户(来自 A 的反馈)适用于该特定用户)。
如何实现?
我想我可以在流程定义 xml 中为 A 定义 activiti:candidateGroups 和 activiti:candidateUsers。
然后在 java 代码中,我可以为用户查询所有可能的任务,并进行相应检查。
这是个好方法吗?
你是对的,候选组 和候选用户 都允许执行同一任务。 Activiti 忽略(显然允许)候选分配中的空值,因此您可以在 Candidate Groups 和 Candidate Users 中提供不同的变量,为空将被忽略。您可以根据任务 B 的逻辑使变量无效。
我有一个场景,其中用户任务 (A) 之后是另一个用户任务 (B)。并且根据B的反馈,流量可能会回到A。
A 的两次实例化的不同之处在于,第一次是根据候选组分配,而第二次是分配给第一次实际工作的确切用户(来自 A 的反馈)适用于该特定用户)。
如何实现?
我想我可以在流程定义 xml 中为 A 定义 activiti:candidateGroups 和 activiti:candidateUsers。
然后在 java 代码中,我可以为用户查询所有可能的任务,并进行相应检查。
这是个好方法吗?
你是对的,候选组 和候选用户 都允许执行同一任务。 Activiti 忽略(显然允许)候选分配中的空值,因此您可以在 Candidate Groups 和 Candidate Users 中提供不同的变量,为空将被忽略。您可以根据任务 B 的逻辑使变量无效。