我正在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项目的包和类名本身对进程定义文件进行签名。