如何将任务重新分配给另一个组

时间:2013-11-28 17:15:02

标签: java workflow alfresco activiti

我正在Alfresco 4.2e中开展Activiti的临时任务流程。

我根据我的需要重新安排了它,我可以在BPMN定义中设置Activiti组,如下所示:

activiti:candidateGroups="GROUP_xxxxxx"

我在javascript API中尝试了很多方法,将UserTask重新分配给另一个没有运气的组。我尝试使用bpm_outcome作为变量:

var groupName = execution.getVariable('bpm_outcome');
workflow.parameters["bpm:groupAssignee"] = people.getGroup( "GROUP_" + groupName );

并更改任务类型:

  <type name="wf:submitReviewTask">
         <parent>bpm:startTask</parent>
         <mandatory-aspects>
            <aspect>bpm:groupAssignee</aspect>
         </mandatory-aspects>
      </type>

在网络上找到以下API调用:

  

executionContext.setVariable( “bpm_groupAssignee”,people.getGroup(   “GROUP_”+ groupName));

我将workFlowModel重置为以前版本的wf:submitReviewTask。

现在我被卡住了,请有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

好的,我做到了。

基本上它足以遵循任何人都可以在这里找到的指示:

http://activiti.org/userguide/index.html#bpmnUserTaskAssignment

Activiti指令指南简单地告诉我们如何创建自定义tasklistener,之后必须在alfresco web \ lib中部署它。 完成后,必须使用自定义列表器项目的包和类名本身在正确的任务中签署processdefinition文件。