Alfresco/Activiti多实例任务变量使用
Alfresco/Activiti multi-instance task variable use
我有一个 Activiti 工作流,它为授权任务创建多个(并行)用户任务(根据列表的一个元素将每个任务分配到一个组)。
<userTask id="authReview" name="Authorisation Review" activiti:candidateGroups="${assignee}" activiti:formKey="rowf:authReviewTask">
<documentation>
${assignee} Data Access request for approval.
</documentation>
<!-- One instance of this user task for each group that needs to authorise the request -->
<multiInstanceLoopCharacteristics isSequential="false"
activiti:collection="${rowf_reviewers}" activiti:elementVariable="assignee" >
</multiInstanceLoopCharacteristics>
</userTask>
由于 ${assignee} 变量用于将任务分配到正确的组(从 ${rowf_reviewers} 列表中读取后,有没有办法使用 ${assignee} 添加到任务描述?
任务描述目前由似乎工作正常的标签设置,但没有从 ${assignee} 读取任何内容。我认为这可能与 ${assignee} 人口的时间问题有关,因为 "may" 在评估之前被填充。
如能提供有关如何将 ${assignee} 添加到描述中的任何帮助,我们将不胜感激。
我准备了简单的 jUnit 测试,它可以工作:
github jUnit test
希望对您有所帮助。
问候
马丁
我想你问的是你是否可以更新任务描述以包括受让人。
您可以在 "create" 事件的任务侦听器中轻松完成此操作。
使用任务委托(DelegateTask),只需调用setDescription方法即可。
如果我误解了您的需求,请告诉我。
格雷格
我有一个 Activiti 工作流,它为授权任务创建多个(并行)用户任务(根据列表的一个元素将每个任务分配到一个组)。
<userTask id="authReview" name="Authorisation Review" activiti:candidateGroups="${assignee}" activiti:formKey="rowf:authReviewTask">
<documentation>
${assignee} Data Access request for approval.
</documentation>
<!-- One instance of this user task for each group that needs to authorise the request -->
<multiInstanceLoopCharacteristics isSequential="false"
activiti:collection="${rowf_reviewers}" activiti:elementVariable="assignee" >
</multiInstanceLoopCharacteristics>
</userTask>
由于 ${assignee} 变量用于将任务分配到正确的组(从 ${rowf_reviewers} 列表中读取后,有没有办法使用 ${assignee} 添加到任务描述? 任务描述目前由似乎工作正常的标签设置,但没有从 ${assignee} 读取任何内容。我认为这可能与 ${assignee} 人口的时间问题有关,因为 "may" 在评估之前被填充。
如能提供有关如何将 ${assignee} 添加到描述中的任何帮助,我们将不胜感激。
我准备了简单的 jUnit 测试,它可以工作: github jUnit test
希望对您有所帮助。
问候 马丁
我想你问的是你是否可以更新任务描述以包括受让人。 您可以在 "create" 事件的任务侦听器中轻松完成此操作。 使用任务委托(DelegateTask),只需调用setDescription方法即可。
如果我误解了您的需求,请告诉我。 格雷格