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



我有一个 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} 人口的时间问题有关,因为在评估之前填充"可能"。

有关如何将 ${assignee} 放入描述中的任何帮助将不胜感激。

我想你要问的是你是否可以更新任务描述以包括被分派者。您可以在"create"事件的任务侦听器中轻松执行此操作。使用任务 Delegate (DelegateTask),只需调用 setDescription 方法。

如果我误解了您的需求,请告诉我。Greg

我准备了简单的jUnit测试,它有效:github jUnit test

我希望它有所帮助。

问候马丁

相关内容

  • 没有找到相关文章

最新更新