2013-11-28 78 views
1

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

好吧,我做到了。

基本上就足夠了遵循指示,任何人都可以在這裏找到:

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

的Activiti的說明指南簡單介紹如何創建一個自定義tasklistener,之後它在露天網絡中部署\ lib中。 完成後,必須使用自定義列表程序項目的包和類名稱本身在正確的任務中對processdefinition文件進行簽名。

相關問題