【问题标题】:Alfresco/Activiti multi-instance task variable useAlfresco/Activiti 多实例任务变量使用
【发布时间】:2017-01-21 00:03:10
【问题描述】:

我有一个 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} 纳入描述的帮助将不胜感激。

【问题讨论】:

    标签: workflow alfresco activiti


    【解决方案1】:

    我认为您要问的是您是否可以更新任务描述以包括受让人。 您可以在“创建”事件的任务侦听器中轻松完成此操作。 使用任务委托(DelegateTask),只需调用setDescription方法即可。

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

    【讨论】:

    • 感谢 Greg,在对它进行了一些试验后,这已经奏效了(全力以赴)。在您的解释之后,我能够找到以下可能对其他人有用的信息。 link
    【解决方案2】:

    我准备了简单的 jUnit 测试,它可以工作: github jUnit test

    希望对你有帮助。

    问候 马丁

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多