Workflow rédacteur > publieur (avec notification)

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je souhaite avoir les rôles suivants :
- Rédacteur : peut créer du contenu
- Publieur (ou validateur) : peut créer du contenu et le publier, peut publier le contenu des rédacteurs.
J'aimerais que les publieurs reçoivent une notification lorsque les rédacteurs ont créé/modifié un contenu.

Comment gérer ça dans Drupal.
Y-a-t-il un tutoriel ?
Merci.

Hmfireball

Version de Drupal : 

Bonjour, ce que vous demandez est assez facile en fait.

La manière la plus simple serait d'utiliser CCK pour créer un champ "statut" pour votre texte. Ce champ ne serait modifiable que par le rôle "validateur", en utilisant cck field permissions.

Ensuite, en utilisant le module "rules", vous pouvez simplement ajouter une nouvelle règle (condition + action).

Pour faire court, vous créez une nouvelle règle qui dit que quand un contenu de type X, passe au statut Y, (vous pouvez sélectionner la valeur pour un champ CCK) il y a deux actions :

1) contenu est publié
2) envoyer un mail à l'auteur.

Installez aussi Token module pour avoir rapidement accès aux bribes d'info nécessaires comme le email de l'auteur...

J'espère avoir pu vous aider un peu ;)

Alexis

Bonjour à tous,

Je suis sur un projet d'Intranet pour mon entreprise et comme Hmfireball, il faudrait que les valideurs soient alertés (par mail) lorsque du contenu est soumis par les contributeurs.

Comme chaque valideur doit valider le contenu soumis par CERTAINS contributeurs (pas tous), je souhaiterais qu'ils reçoivent uniquement les alertes qui les concerne.

En espérant que cela soit assez clairement dit pour que vous compreniez...

je remercie d'avance très fort tous ceux qui prendront le temps de se pencher sur mon problème.

@ bientôt !

Tiens je ne connaissais pas le module Rules, je me note ça !

Une autre approche, puisque je suis sur une problématique similaire c'est d'utiliser le module Workflow combiné au module Notifications.

L'avantage c'est que le module Workflow permet d'associer des actions à des changements de statut dans la chaîne de publication (par exemple, de brouillon à publié). Par contre je suis en train de chercher comment créer ou ajouter des actions dans Drupal afin de pouvoir déclencher une action de notification.

Bonjour Davidm,

J'ai exactement ce même problème. Je dois mettre en place en workflow qui me permet de :

Dans notre workflow nous avons les rédacteurs qui sont les professionnels de la santé. Le (ou les) réviseur(s) qui s’occupent de valider les contenus publiés sur le site et les inscriptions des nouveaux rédacteurs.
L’idée est la suivante :
• Rédacteurs créent un contenu (article ou événement)
• Réviseurs (webmaster ou validateur) valident le contenu des rédacteurs et peuvent également créer des contenus
Les réviseurs reçoivent une notification par mail dès qu’un contenu est créé (article ou événement).

Est-ce que vous auriez pas une petite marche à suivre ou tutoriel pour faire ça ? Un lien qui explique ça ou une video ?

D'avance merci beaucoup !

bonjour david
est ce que tu as reussi a le faire !!?
j'ai installer le module notification mais jarrive pas a envoyer un message a l'auteur quand je change le statu de workflow de son contenu!?
merci d'avance

Désolé pas le temps de répondre aujourd'hui mais oui les actions et les déclencheurs sont à utiliser. Il faut simplement penser à rendre certaines actions disponibles à partir de admin/settings/actions (tout en bas).

Si tu es bloqué j'aurai peut-être un peu plus de temps demain...

Bonjour;
merci pour ton module mais les conseils de david m'ont aider sauf que dans admin/settings/actions/configure dans la case destinataire quand je mets %author il m'envoi pas de mail vers ma boite (de createur de contenu)mais il me renvoi une erreur a la boite mail de l'administrateur???
merci davance

Configure le fichier php.ini dans ..\wamp\bin\php\php5.2.5 et dans ..\wamp\bin\apache\apache2.2.6\bin

avec ton smtp.xxx sur le port 25.

Exmple :

SMTP = smpt.urbanet.ch
smtp_port = 25 (la faut que tu verifier qu'elle port c'est)

SMTP_user = usermail
SMTP_pwd = *********

Après ça marche l’envoi d’email

Bonjour;
merci pour ton aide
pour moi jarrive a envoyer un email pour l'admin ou si j'écrit une adresse comme toto@free.fr dans destinataire il recoit un email par contre quand tu fait %author il renvoi
Impossible de contacter le(s) destinataire(s) suivant(s) :

%author@fr.free.fr le 28/05/2009 12:27

voila ma fonction mail dans php ini

[mail function]

; For Win32 only.

SMTP = xxxxxxxxx.xxx

smtp_port = 25

; For Win32 only.

sendmail_from = toto@free.fr

merci d'avance

Bonjour;
j'ai trouvé la solution " % author" ne marche pas ou je sais pas comment !!!
ya une autre solution
on active token action dans module
le nom de l'action ca doit être "Send tokenized e-mail"
le destinataire sera [author-mail]
@++

Merci beaucoup pour cette réponse !
J'avais vraiment un problème avec ces variables (%author) pour les mails de notification dans les déclencheurs de mon workflow.

Par contre je cherche à mettre le chemin dans le mail pour que l'admin puissent directement aller sur le bon article pour le valider ?

Quel variable faut-il utiliser pour construire le chemin dans l'url pour accéder au bon noeud? J'ai essayer avec les variables http://localhost/drupal-6.11/[termalias]/[title-raw] ça marche pour autant que le [title-raw] ne soit pas écrit avec des accents...

Est-ce que vous savez quels variables je peux utiliser à la place ?

Merci d'avance

Xavier

Bonjour ;
après avoir régler le problème d'envoi de mail a un auteur d'un contenu (user inscrit au site )je me retrouve avec un autre problème :
J’autorise aux utilisateurs anonyme de créé un contenu après avoir rempli un formulaire et la, je sais pas comment leur envoyer des mails
qqn peut m'aider?
Merci d'avance