cancel
Showing results for 
Search instead for 
Did you mean: 

j'ai ajouté une petite modification dans le workflow...

amar_3827
Champ in-the-making
Champ in-the-making
Bonjour,
j'ai ajouté une petite modification dans le workflow adhoc de la version 1.4 pour ajouter une notification de "l'initiator" à "l'assignée"
la notification mail fonctionne bien dans le sens inverse ( de l'assignée à l'initiator en cochant Notify me) une fois la task est achevée (donc la config mail dans repository.properties est OK),
par contre le notification que j'ai ajouté dans la transition à la "task adhoc" ne fonctionne pas ( sans message d'erreur), le mail se perd dans la nature,
Peut être le bpm_package n'est pas encore renseigné ?
il faudrait peut être que j'ajoute une autre "task-node" pour faire cette action ?
ou alors c'est une grosse connerie toute bête que je ne vois pas !!!

voici le bout de code dans le fichier processdefinition du wkf Adhoc :

<start-state name="start">
      <task name="wf:submitAdhocTask" swimlane="initiator"/>
  
         <transition name="" to="adhoc">
          <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
      <script>
                        var mail = actions.create("mail");
                       mail.parameters.to = bpm_assignee.properties.email;
                       mail.parameters.subject = "Adhoc Task " + bpm_workflowDescription;
                       mail.parameters.from = initiator.properties.email;
                       mail.parameters.text = "texte";
                       mail.execute(bpm_package);                     
      </script> 
     </action> 
      </transition>
   </start-state>

Merci de votre aide
2 REPLIES 2

amar_3827
Champ in-the-making
Champ in-the-making
J'ai ajouté donc une tâche entre les deux et j'ai placé l'envoi de mail sur la nouvelle transition, et ça marche.
je pense donc que c'est le bpm_package qui n'est pas renseigné au niveau de la transition entre le start et la task hadhoc !!
Amar

bertrandf
Champ on-the-rise
Champ on-the-rise
Bonjour,

Je serai vous, je commencerai par regarder les logs car il doit y avoir des parseException car votre balise <transition> est fermée deux fois.

       <transition name="" to="adhoc">
          <action class="org.alfresco.repo.workflow.jbpm.AlfrescoJavaScript">
                        <script>
                        {
                        var mail = actions.create("mail");
                        mail.parameters.to = bpm_assignee.properties.email;
                        mail.parameters.subject = "Nouveau Workflow";
                        mail.parameters.from = "alfresco@alfresco.com";
                        mail.parameters.text = "Un document pour vous dans Alfresco";
                        mail.execute(bpm_package);
                        }
                        </script>
          </action>
       </transition>