AnsweredAssumed Answered

[Résolu] Action ForEachFork

Question asked by fred_pack on Oct 21, 2009
Latest reply on Oct 22, 2009 by fred_pack
Bonjour à tous,

J'ai un Workflow qui comporte plusieurs personnes en validation de tâche (toujours fixé à 2 personnes)
Le wf fonctionne bien, pas de soucis (de ce coté la…  :) )

Je que je souhaiterais faire, c'est récupérer les informations de ces personnes (Nom, Prénom,…) dans mon traitement (pour ensuite les écrire dans les méta-données du document en workflow).
je dois me planter dans la syntaxe car je n'arrive pas à avoir ces infos. : dans la config actuelle, j'ai un message Cannot read property "firstName" from null (AlfrescoScript#1)

voici le swimlane :

<swimlane name="verificateur">
   <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
      <pooledactors>#{pac02_persVerif}</pooledactors>
   </assignment>
   </swimlane>

et le node

   <node name="recupVerif">
   <!– Récupération de chaque occurence de vérificateur (chargée dans la variable 'occurVerif' –>
   <action class="org.alfresco.repo.workflow.jbpm.ForEachFork">
      <foreach>#{pac02_persVerif}</foreach>
      <var>occurVerif</var>
   </action>
   </node>
   
   <task-node name="verification">
   <task name="pac02:verif">
      <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
         <actor>#{occurVerif}</actor>
      </assignment>

      <event type="task-create">
      <!– Action répétée pour chaque occurence de vérificateur 'occurVerif' –>
      <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
      <script>
***** RECUPERATION DU PRENOM (QUI MARCHE PAS !) ******
var verif1 = pac02_persVerif.get(0).getNodeRef();
var nomVerif1 = verif1.properties.firstName;

var verif2 = pac02_persVerif.get(1).get();
var nomVerif2 = verif2.properties.firstName;

      </script>
      </action>
      </event>
   </task>
   </task-node>

Comment faire pour récupérer ces infos.
Merci de votre aide
Fred.

Outcomes