同时使用 activiti:candidateGroups 和 activiti:candidateUsers 创建一个 Alfresco activiti 任务?
Create an Alfresco activiti task with activiti:candidateGroups and activiti:candidateUsers at the same time?
我的 activiti 工作流程定义如下:
开始 -> TaskA ->TaskB ->TaskA(有时) -> 结束
当从开始创建任务 A 时,我想始终将任务 A 分配给一个组。
但有时 TaskA 可能会从 TaskB 调用,在这种情况下,我需要将 taskA 分配给一个未预定义的列表 os 用户或仅一个用户,或分配给一个组(例如当任务是从开始调用)。
问题是:如何定义 TaskA 来支持这两种需求? pos 是否可以同时指定 activiti:candidateGroups 和 activiti:candidateUsers 并且工作流引擎将相应地选择其中一个或另一个来设置值?
如果没有,我怎样才能达到同样的目标?
谢谢!
其实这不是一个不寻常的场景。
您应该创建一个任务侦听器来处理 "Assign" 事件的分配。在进入任务 B 时设置流程变量,如果设置,则将任务 A 分配给用户,否则将任务 A 分配给组。
很常见的场景。
我的 activiti 工作流程定义如下:
开始 -> TaskA ->TaskB ->TaskA(有时) -> 结束
当从开始创建任务 A 时,我想始终将任务 A 分配给一个组。
但有时 TaskA 可能会从 TaskB 调用,在这种情况下,我需要将 taskA 分配给一个未预定义的列表 os 用户或仅一个用户,或分配给一个组(例如当任务是从开始调用)。
问题是:如何定义 TaskA 来支持这两种需求? pos 是否可以同时指定 activiti:candidateGroups 和 activiti:candidateUsers 并且工作流引擎将相应地选择其中一个或另一个来设置值?
如果没有,我怎样才能达到同样的目标?
谢谢!
其实这不是一个不寻常的场景。 您应该创建一个任务侦听器来处理 "Assign" 事件的分配。在进入任务 B 时设置流程变量,如果设置,则将任务 A 分配给用户,否则将任务 A 分配给组。
很常见的场景。