Est-il possible de personnaliser les notifications de workflows ?

Pierre MORIN · le 03/11/15 à 17:48

Bonjour,

Dans les workflows, il est possible d'effectuer des notifications à des utilisateurs lors d'actions entrantes ou sortantes d'un état de workflow.

Est-il possible de personnaliser ces notifications ?

Par exemple, sur un workflow éditorial comme le "Workflow Brouillon", est-il possible d'envoyer ce message en action entrante sur l'état "brouillon" :
Un nouvel article a été soumis : merci de le publier sous 15 jours, sinon il sera archiver
... et ce message en action entrante de l'état "publié" :
Félicitations ! Votre contenu a été validé par l'équipe éditorial et est maintenant publié !

... ?

Merci.

Cordialement

Mots-clés Workflow
#1

Bonjour,
N'oublez pas de preciser la version de Jalios sur laquelle vous êtes.

Alex Rameaux Wafo Defo · le 03/11/15 à 18:07
#2

Ma question concernerait plutôt JCMS 9.

Pierre MORIN · le 03/11/15 à 18:14
17 pts
Alex Rameaux Wafo Defo - le 03/11/15 à 18:22
Meilleure réponse

Principe :

Depuis JCMS 9 SP1, les alertes de workflows peuvent avoir des messages personnalisés.

La personnalisation passe par la création de propriétés de langues au format indiqué ci-après. L'alerte est alors envoyée en testant séquentiellement les différentes propriétés pour voir si elles sont définies. Chaque propriété peut être utilisé avec les paramètres par défaut des messages de workflow (comme ws, state, reminder ou formName).

Format

Le format des propriétés attendues est :

wf-alert.<WorkspaceId>.<Type>.<WorkflowId>.<workflow state>.<transition type>.<actor>.<reminder>.<propertyName>

Les valeurs possibles pour les champs sont :

WorkspaceId : un identifiant de workspace ou ANY
Type : le type de publication ou ANY
WorkflowId : l'id du workflow
Workflow state : l'état numérique du workflow ou ANY
transition type : la chaîne de caractères "in", "out", "form-submission" ou ANY
actor : la chaîne de caractères "alertAuthor", "alertWorkers", "alertAdmins" ou ANY
reminder : la chaîne de caractères "reminder", "noReminder" ou ANY
propertyName : la chaîne de caractères "title", "short-description" ou "description"

 

Exemple :

wf-alert.j_4.Article.basic.-20.in.alertWorkers.noReminder.title : Validation du workflow "MyWorkflow" pour {data}
wf-alert.j_4.Article.basic.-20.in.alertWorkers.ANY.title : ...
wf-alert.j_4.Article.basic.-20.in.ANY.ANY.title : ...
wf-alert.ANY.Article.basic.-20.in.alertWorkers.ANY.title : ...
wf-alert.j_4.ANY.basic.-20.in.ANY.ANY.title : ...
wf-alert.ANY.ANY.basic.ANY.out.alertAuthors.ANY.title : ...

 

#1

Merci beaucoup pour votre réponse : c'est parfait.

Pierre MORIN · le 03/11/15 à 18:51
9 pts
Florian Dall'Agnese · le 14/07/16 à 12:26

Bonjour,

Nous avons été plusieurs fois confrontés à ce besoin et avons décidé de développer un module qui permet de personnaliser entièrement les modèles des emails de notification via une interface accessible depuis le BO. Pour plus de détail : Module de personnalisation des mails de Workflow.

Bonne journée.

2 pts