A的两个实例之间的差异是,第一次将基于候选组进行分配,而第二次将其分配给第一次实际使用它的确切用户(因为来自A的反馈是针对该特定用户)。
如何实现?
我认为我可以同时在流程定义xml中定义A的activiti:candidateGroups和activiti:candidateUsers。
然后在Java代码中,我可以查询用户的所有可能任务,并进行相应检查。
这是个好方法吗?
答案 0 :(得分:0)
您是正确的,候选组和候选用户都可以在同一任务上使用。 Activiti忽略(并且显然允许)候选者分配中的空值,因此您可以在候选组和候选用户中提供不同的变量,一个为空的变量将被忽略。您可以根据任务B的逻辑使变量无效。