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



我正在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>

在web上找到以下API调用:

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

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

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

好的,我做到了。

基本上,只要遵循任何人都可以在这里找到的说明就足够了:

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

Activiti指导指南只是简单地告诉如何创建自定义任务侦听器,然后必须将其部署在露天web\lib中。一旦完成,就必须在正确的任务中使用自定义listner项目的包和类名本身对进程定义文件进行签名。

相关内容

最新更新