我正在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。
现在我被卡住了,请有人帮帮我吗?
答案 0 :(得分:0)
好的,我做到了。
基本上它足以遵循任何人都可以在这里找到的指示:
http://activiti.org/userguide/index.html#bpmnUserTaskAssignment
Activiti指令指南简单地告诉我们如何创建自定义tasklistener,之后必须在alfresco web \ lib中部署它。 完成后,必须使用自定义列表器项目的包和类名本身在正确的任务中签署processdefinition文件。