Workflow Alfresco/Activiti多实例任务变量使用

Workflow Alfresco/Activiti多实例任务变量使用,workflow,alfresco,activiti,Workflow,Alfresco,Activiti,我有一个Activiti工作流,为授权任务创建多个(并行)用户任务(根据列表中的一个元素将每个任务分配给一个组) ${受让人}请求批准的数据访问请求。 由于${assignment}变量用于将任务分配到正确的组(从${rowf_reviewers}列表读取后),是否有任何方法使用${assignee}添加到任务描述中? 任务描述当前由标记设置,该标记似乎工作正常,但没有从${assignment}读取任何内容。我认为这可能与填充${assignment}的时间问题有关,因为在评估任务之前填充

我有一个Activiti工作流,为授权任务创建多个(并行)用户任务(根据列表中的一个元素将每个任务分配给一个组)


${受让人}请求批准的数据访问请求。
由于${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>