You are not logged in.
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
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
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
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
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
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