Exemple Envoyer des emails avec un automate
De Wiki1000
(Différences entre les versions)
(→Définition des files d'attentes) |
|||
Ligne 19 : | Ligne 19 : | ||
===Teste avec le système d'Alerte=== | ===Teste avec le système d'Alerte=== | ||
===Définition des files d'attentes=== | ===Définition des files d'attentes=== | ||
+ | ====File d'attente Source==== | ||
+ | Cette file consomme les évènements | ||
+ | |||
+ | {{#images:image2.png|msgqueue/example6}} | ||
+ | |||
+ | *La classe est TdbmEvent | ||
+ | |||
+ | *Le topic est queueEmail tel que défini dans l'évènement métier | ||
+ | |||
+ | ====File d'attente Destination==== | ||
+ | Cette file est utilisée pour envoyer l'émail. | ||
+ | |||
+ | {{#images:image1.png|msgqueue/example6}} | ||
+ | |||
+ | sur l'url: | ||
+ | |||
+ | *sndMailToField | ||
+ | :Définit quel attribut de l'évènement contient l'adresse du destinataire, ici l'attribut RedirectTo de l'évènement | ||
+ | |||
+ | *sndSubjectField | ||
+ | :Définit quel attribut de l'évènement contient le sujet de 'émail, ici l'attribut Caption de l'évènement | ||
+ | |||
+ | *sndContentField | ||
+ | :définit quel attribut de l'évènement contient le contenu du message, ici l'attribut Text de l'évènement | ||
+ | |||
===Paramétrage de l'automate=== | ===Paramétrage de l'automate=== | ||
===Exécution=== | ===Exécution=== | ||
[[Category:File d'attente]] | [[Category:File d'attente]] |
Version du 23 mai 2013 à 16:21
Sommaire |
Dans cet exemple nous allons montrer comment envoyer un email à un destinataire lorsque l'état d'un objet de l'application change.
Dans ce scénario:
- Nous modifions l'état d'un objet.
- Ceci crée un évènement métier.
- Une tâche d'automate consomme l'évènement et le copie dans une file d'attente POP3.
- La file d'attente POP3 envoie l'email.
Pour cela nous utiliserons :
- Une classe métier à l'origine de l'email, la classe contient un attribut unEmail qui contient l'émail du destinataire.
- Un évènement métier qui détecte le changement de l'objet.
- Une file d'attente QUEUEEMAIL pour consommer l'évènement.
- Une file d'attente QUEUEPOP3 pour produire l'émail.
- Un automate déclenché par un évènement file d'attentes.
- Une tâche de copie de message entre file d'attente.
Définition de l'évènement métier
Teste avec le système d'Alerte
Définition des files d'attentes
File d'attente Source
Cette file consomme les évènements
- La classe est TdbmEvent
- Le topic est queueEmail tel que défini dans l'évènement métier
File d'attente Destination
Cette file est utilisée pour envoyer l'émail.
sur l'url:
- sndMailToField
- Définit quel attribut de l'évènement contient l'adresse du destinataire, ici l'attribut RedirectTo de l'évènement
- sndSubjectField
- Définit quel attribut de l'évènement contient le sujet de 'émail, ici l'attribut Caption de l'évènement
- sndContentField
- définit quel attribut de l'évènement contient le contenu du message, ici l'attribut Text de l'évènement