Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 18/10/2012 15:56:05

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Ajout mail de notification sur workflow.

Je voudrais ajouter un message de notification par mail sur la validation d'un contenu.
J'ai déjà configuré OSWorkflow dans un autre contexte.
Je vois donc comment faire.
Par contre, je dois ajouter des sujet et corps de messages dans


Comment puis surcharger ce fichier ?

Merci

Offline

#2 18/10/2012 16:03:52

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,117

Re: Ajout mail de notification sur workflow.

Vous pouvez placer un tel fichier dans WEB-INF/i18n/XXX

où XXX dépend de votre version d'Ametys

En Ametys 3.3 et inférieur, XXX = plugins/monplugin.xml et le fichier doit être complet (recopiez tout le fichier actuel)
En Ametys 3.4 et supérieur, XXX = plugins/nomplugin/messages.xml et le fichier peut ne contenir que les clefs à changer/surcharger.

Par contre, pourquoi les clefs sont obligatoirement dans ce fichier ?
quand vous faites

                        <function type="avalon">
                            <arg name="role">org.ametys.web.workflow.SendMailFunction</arg>
                            <arg name="rights">Workflow_Rights_Validate, Workflow_Rights_Notification</arg>
                            <arg name="subjectKey">plugin.web:WORKFLOW_MAIL_SUBJECT_ACTION_PROPOSE</arg>
                            <arg name="bodyKey">plugin.web:WORKFLOW_MAIL_BODY_ACTION_PROPOSE</arg>
                        </function>

vous pouvez tout à fait choisir un autre catalogue... y compris le catalogue application qui est là pour ça (WEB-INF/i18n/application.xml)


Raphael Franchet
Expert Ametys

Offline

#3 18/10/2012 16:09:15

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Re: Ajout mail de notification sur workflow.

Je peux donc directement mettre de nouvelles clefs dans le catalogue application
par exemple
WORKFLOW_MAIL_SUBJECT_ACTION_VALIDE .....

Dois-je relance ametys pour prendre en compte ces modif ?
Merci

Offline

#4 18/10/2012 16:14:23

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,117

Re: Ajout mail de notification sur workflow.

pour la modification du workflow oui.
pour la modification d'un catalogue, ils sont lus au maximum une fois par minute. (si vous en modifiez un, il est relu, si vous le remodifiez, il ne sera relu qu'une minute plus tard => le but est d'éviter de relire trop régulièrement ces fichiers)


Raphael Franchet
Expert Ametys

Offline

#5 19/10/2012 08:46:52

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Re: Ajout mail de notification sur workflow.

Merci pour ces réponses. J'applique de suite.

Offline

#6 19/10/2012 09:39:39

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Re: Ajout mail de notification sur workflow.

J'ai bien mes nouvelles notifications, mais les libellés dans les message sont
plugin.web:WORKFLOW_MAIL_BODY_SUBJETC_VALIDE
plugin.web:WORKFLOW_MAIL_BODY_ACTION_VALIDE
Je pense que je les référence mal dans workflow.xml
L'entete plugin.web ne doit pas être bon ....

Offline

#7 22/10/2012 09:27:43

Laurence Aumeunier
Expert Team
Registered: 10/08/2010
Posts: 154

Re: Ajout mail de notification sur workflow.

Ces clés i18n n'existent pas dans le plugin web (par défaut nous n'envoyons pas de mail sur la validation).

Si vous avez placé ces nouvelles clés dans votre catalogue "application" (WEB-INF/i18n/messages_*.xml) vous devez les préfixer par "application"
application:WORKFLOW_MAIL_BODY_SUBJETC_VALIDE
application:WORKFLOW_MAIL_BODY_ACTION_VALIDE


Laurence Aumeunier
Ametys Expert

Offline

#8 23/10/2012 09:33:07

pdelage
Guest
From: Le Mans
Registered: 07/10/2010
Posts: 196
Website

Re: Ajout mail de notification sur workflow.

Bonjour,
J'ai modifié l'appel aux clefs dans workflow.xml, et tout fonctionne parfaitement.
Merci.

Offline

Board footer

Powered by FluxBB