Sur un site collaboratif, il peut être nécessaire qu'une modération intervienne avant la publication d'un contenu. Le module Workflow permet la création de flux de publication totalement personnalisés, applicables à n'importe quel type de contenu.
Un flux de travail est en fait un ensemble d'états affectés aux noeuds (par exemple : Brouillon, Soumis pour modération, Accepté) ; la transition d'un état à l'autre est organisée par les administrateurs (l'auteur a le droit de passer de Brouillon à Soumis mais pas à Accepté par exemple), et chaque transition peut déclencher des actions, par exemple :
- afficher un message à l'écran pour confirmer le changement d'état
- envoyer un courrier électronique à l'auteur ou à un modérateur
- publier le contenu
- promouvoir le contenu en page d'accueil
- le supprimer...
Le couple Actions/Triggers inclus dans le coeur de Drupal 6 peut suffire à cela ; Rules apportera plus de finesse dans la gestion de ces actions.
Un flux de travail est affecté à un type de contenu en particulier, ce qui signifie qu'un processus différent peut être prévu pour chaque type de contenu. Les commentaires peuvent aussi faire l'objet d'un flux de travail.
Le module Workflow Access (qui voyage avec Workflow) permet de définir qui peut intervenir sur le contenu selon son état (par exemple, l'auteur du contenu ne peut plus le modifier une fois qu'il est soumis ou publié).
Le chapitre 6 de l'ouvrage Composez avec les modules de Drupal (voir dans les Ressources sur Drupal) propose un exercice de création de flux de publication.
Une question ? un problème avec ce module ?
- Reportez-vous au fichier README.txt ou INSTALL.txt qui l'accompagne en général
- Relisez la page du module et recherchez dans les messages (issues) adressés au(x) développeur(s)
- Interrogez le(s) développeur(s) ("create an issue") : il est le MIEUX PLACÉ pour vous répondre !
- La communauté francophone pourra peut-être vous aider, si c'est un module très utilisé