2010-04-16 4 views
1

J'ai une tâche avec une entrée de notification mais aucun courriel n'est généré et aucune entrée dans les journaux. Les e-mails du nœud de messagerie fonctionnent correctement. Qu'est-ce que je fais mal? Est-ce que je dois faire quelque chose de spécial à mon assignation personnalisée AssignmentHandler pour les notifications?jBPM 4.3 Tâche de notification de tâche ignorée

<mail g="216,156,80,40" name="Send email"> 

     <to addresses="[email protected]" /> 

     <subject>Testing the mail activity</subject> 

     <text>This message was sent by the jBPM mail activity tester</text> 

     <transition g="-78,-18" to="User Review" /> 

    </mail> 





    <task g="210,250,92,52" name="User Review"> 

     <description>User Review Task Description</description> 

     <assignment-handler 

       class="com.kevinmoodley.BPMTaskAssignmentHandler"> 

       <description>Review AI Process Failure Assignment Handler</description> 

     </assignment-handler> 

     <notification> 

       <to addresses="[email protected]" /> 

       <subject>Testing from task</subject> 

       <text>This message was sent by the jBPM User Review task</text> 

     </notification> 

     <transition g="-42,-18" name="CANCEL" to="end1" /> 

     <transition g="-42,-18" name="RESTART" to="end2" /> 

    </task> 

Merci

Kevin

Répondre

1

. Pas grave J'ai compris que l'implémentation MailProducer par défaut, appelée MailProducerImpl, dépend des tables d'identité internes de jBPM. Elle nécessite que les utilisateurs soient créés dans ces tables et que la tâche soit affectée à un utilisateur ou à un groupe d'utilisateurs sur ces tables avant l'envoi des e-mails de notification. Comme j'utilise notre Active Directory existant, je n'utilise pas les tables d'identité jBMP et je n'ai donc pas d'e-mails. Solution: écrire ma propre implémentation de MailProducer