2016-08-09 25 views
0

ich versuche, Benutzer in Task-Beauftragten zu einem Workflow zu setzen. hier ist mein Code:So legen Sie die Standardliste Benutzer-Task-Beauftragte Aufgabe fest Alfresco activiti mit Java-Unterstützung

List<ActivitiScriptNode> listPersonsScriptNode = new new ArrayList<ActivitiScriptNode>(); 

for (AssociationRef association : listePerosnsAssociation) { 

listPersonsScriptNode.add(new ActivitiScriptNode(association.getTargetRef(), serviceRegistry)); 

       } 

     workflowParameters.put(AssignationWorkflowModel.ASPECT_ASSIGNEVALIDATORS, 
      (Serializable) listPersonsScriptNode); 

     WorkflowPath wfPath = workflowService.startWorkflow(wid, workflowParameters); 

und mein Modell ist:

 <type name="wfav:assignationValideurTask"> 
      <parent>bpm:workflowTask</parent> 
      <properties> 
      </properties> 
     <mandatory-aspects> 
      <aspect>wfav:assigneValidators</aspect> 
     </mandatory-aspects> 
    </type> 

     <aspects> 
      <aspect name="wfav:assigneValidators"> 
     <associations> 
      <association name="wfav:assigneValidators"> 
       <source> 
        <mandatory>false</mandatory> 
        <many>false</many> 
       </source> 
       <target> 
        <class>cm:person</class> 
        <mandatory>true</mandatory> 
        <many>true</many> 
       </target> 
      </association> 

     </associations> 
    </aspect> 

der Fehler: Kann nicht Objekt in den Variablen 'wfav_assigneValidators' deserialisieren.

Hat jemand diesen Fehler vor?

Antwort

0

i eine isssu haben, ich ändern, nur

 List<ActivitiScriptNode> 

mit

 ActivitiScriptNodeList 
Verwandte Themen