Workflow Alfresco/Activiti多实例任务变量使用
我有一个Activiti工作流,为授权任务创建多个(并行)用户任务(根据列表中的一个元素将每个任务分配给一个组)Workflow Alfresco/Activiti多实例任务变量使用,workflow,alfresco,activiti,Workflow,Alfresco,Activiti,我有一个Activiti工作流,为授权任务创建多个(并行)用户任务(根据列表中的一个元素将每个任务分配给一个组) ${受让人}请求批准的数据访问请求。 由于${assignment}变量用于将任务分配到正确的组(从${rowf_reviewers}列表读取后),是否有任何方法使用${assignee}添加到任务描述中? 任务描述当前由标记设置,该标记似乎工作正常,但没有从${assignment}读取任何内容。我认为这可能与填充${assignment}的时间问题有关,因为在评估任务之前填充
${受让人}请求批准的数据访问请求。
由于${assignment}变量用于将任务分配到正确的组(从${rowf_reviewers}列表读取后),是否有任何方法使用${assignee}添加到任务描述中?
任务描述当前由标记设置,该标记似乎工作正常,但没有从${assignment}读取任何内容。我认为这可能与填充${assignment}的时间问题有关,因为在评估任务之前填充了“may”
对于如何将${assignment}加入到描述中的任何帮助,我们都将不胜感激。我已经准备了简单的jUnit测试,它可以工作: 我希望有帮助 问候
Martin我想你要问的是,你是否可以更新任务描述,将被派遣人包括在内。 您可以在“创建”事件的任务侦听器中轻松完成此操作。 使用任务委托(DelegateTask),只需调用setDescription方法 如果我不了解你的需要,请告诉我。
格雷格谢谢格雷格,在尝试了一点之后(为了解决所有问题),这已经起到了作用。在您的解释之后,我能够找到以下可能对其他人有用的信息。
<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>