cancel
Showing results for 
Search instead for 
Did you mean: 

remise a zero de bpm:assignees

deedlith
Champ in-the-making
Champ in-the-making
Bonjour a tous,

je travaille avec alfresco 3.4.d

mon workflow contient 2 "ForEachFork" imbrique, car A doit envoyer un job a plusieurs B (chefs de departement), eux-meme envoient ce job a plusieurs C (employes). Le nombre de B et de C est fortement variable d'ou l'utilisation de 2 ForEachFork.

J'utilise bpm:assignees et le workflow se deroule correctement. Seulement, lorsque les B ouvrent leur tache, ils ont la liste des personnes precedemment selectionnes (par A ou par un B qui a deja fini sa tache).

Donc, je me suis defini mon propre "assignees" comme suit :

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

Alors le premier B aura une liste vierge mais pas les suivants …

Y a-t-il un moyen de remettre a zero un aspect ? J'ai rien trouve la dessus.
2 REPLIES 2

jayjayecl
Confirmed Champ
Confirmed Champ
Pouvez-vous fournir aussi la totalité du schéma XML du workflow (le processdefinition.xml) ?
MErci

deedlith
Champ in-the-making
Champ in-the-making
Voici la partie avec les fork/join


   <task-node name="deanSelection">
      <task name="vkias:deanSelection" swimlane="misterDean" />
      <transition name="toForkMasterProf" to="forkMasterProf" />
   </task-node>

   <node name="forkMasterProf">
      <action class="org.alfresco.repo.workflow.jbpm.ForEachFork">
         <foreach>#{vkias_assigneesMasterProf}</foreach>
         <var>chiefProf</var>
      </action>
      <transition name="toMasterProfSelection" to="masterProfSelection" ></transition>
   </node>

   <task-node name="masterProfSelection">
      <task name="vkias:masterProfSelection">
         <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
            <actor>#{chiefProf}</actor>
         </assignment>
      </task>
      <transition name="toForkFinalProf" to="forkFinalProf" />
   </task-node>

   <node name="forkFinalProf">
      <action class="org.alfresco.repo.workflow.jbpm.ForEachFork">
         <foreach>#{bpm_assignees}</foreach>
         <var>finalProf</var>
      </action>
      <transition name="toProfsEvaluation" to="profsEvaluation" />
   </node>

   <task-node name="profsEvaluation">
      <task name="vkias:profsEvaluation">
         <assignment class="org.alfresco.repo.workflow.jbpm.AlfrescoAssignment">
            <actor>#{finalProf}</actor>
         </assignment>
      </task>
      <transition name="toJoin1" to="join1" />
   </task-node>

   <join name="join1">
      <transition name="toJoin2" to="join2" />
   </join>

   <join name="join2">
      <transition name="toDeanDecision" to="deanDecision" />
   </join>

Je me suis base sur la wiki d'alfresco : http://wiki.alfresco.com/wiki/WorkflowAdministration#For_Each_Fork
Avant j'utilisais deux fois "bpm:assignees", ca revient au meme au final.

Merci de vous pencher sur mon probleme.
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.