Comme vous le savez probablement, Joomla est super complet dès la sortie de la boîte, vous pouvez donc l'utiliser pour différents types de sites Web sans avoir besoin d'installer des extensions. Cela signifie que vous avez beaucoup de possibilités, à portée de main. Mais comment les utiliser ? La série Explore the Core de JCM explique toutes les fonctionnalités de base intéressantes. Dans cet épisode, Chris Keen met en lumière la fonctionnalité de flux de travail qui porte la « gestion de contenu » à un tout autre niveau.
Les articles Joomla ont toujours eu divers statuts, ' publié ', ' non publié ', ' corbeille ' et ' archivé '. L'utilisation de ces statuts vous permet de contrôler si et quand un article doit être affiché, etc. Joomla 4 inclut une nouvelle fonctionnalité de flux de travail fantastique pour les articles. La fonction de workflow vous permet également de contrôler le cycle de développement d'un article, y compris les utilisateurs (groupes) responsables des différentes étapes de développement.
La meilleure façon d'expliquer cela est probablement d'utiliser le cas d'utilisation simple suivant.
Un site Web utilise divers auteurs pour écrire des articles pour le site Web (étape 1). Afin de s'assurer de la qualité des articles, ceux-ci sont ensuite relus par un membre de l'équipe de relecteurs, qui vérifie et améliore en concertation avec l'auteur, la clarté, la grammaire et l'orthographe (étape 2). Une fois relus et acceptés, ceux-ci sont ensuite revus par le rédacteur en chef, qui vérifie également qu'ils appartiennent à la catégorie prévue et seront publiés à la date requise (étape 3). Une fois que le rédacteur en chef est satisfait, l'article sera alors publié (étape 4).
Dans Joomla 3, ces quatre étapes doivent être coordonnées et exécutées manuellement. Dans Joomla 4, ceux-ci peuvent être considérés comme des étapes logiques dans un flux de travail d'article.
Dans notre exemple de flux de travail, nous définissons les étapes et transitions suivantes, les groupes d'utilisateurs, le statut de l'article et les notifications.
Étape |
Stage |
Assigné à |
Transition |
Article status |
Notifier |
1 |
Article - rédaction |
Auteur |
Article - submission |
Inédit |
Éditeurs |
2 |
Article - relu |
Éditeur |
Article - editorial |
Inédit |
Éditeur |
3 |
Article - final edit |
Éditeur |
Article - publication |
Inédit |
Administrateur |
4 |
Article - published |
Administrateur |
Aucun - complet |
Publié |
Personne |
Pour implémenter ce flux de travail, nous activons d'abord la fonctionnalité de flux de travail sous Articles / Intégration.
Nous devons alors effectuer les actions suivantes :
- Ajoutez un nouveau workflow et affectez-le aux catégories d'articles où il sera utilisé.
- Définir les étapes (étapes) du workflow
- Attribuez l'étape d'édition aux utilisateurs appropriés (groupe d'utilisateurs) - par exemple l'étape [Article - Rédaction] attribuée au groupe d'utilisateurs [Auteur].
- Définir les transitions, entre la ou les étapes suivantes possibles qu'un article peut avoir dans le flux de travail
Il faut ensuite définir par transition, le 'stade courant' et le 'stade cible', par exemple du stade '[Article-rédaction] au stade cible [Article - relecture].
Définissez le statut de l'article selon vos besoins, dans notre exemple, il reste [Non publié] pendant cette transition
et définir également quels utilisateurs doivent être informés du changement d'étape.
Voyons notre flux de travail en action.
- L'auteur commence à rédiger un article (qui est automatiquement affecté à l'étape par défaut « Rédaction d'article ». À ce stade, l'article est « non publié » - (étape/étape 1).
- Une fois que l'auteur a terminé l'article, il utilise la transition 'Article - soumission' pour l'affecter à l'étape suivante 'Article - relecture' (étape/étape 2), le statut de l'article est toujours défini sur 'non publié' et l'utilisateur Editeur groupe est informé que l'article est maintenant prêt à être révisé.
- L'éditeur peut maintenant relire l'article, et une fois satisfait peut utiliser la transition 'Article - éditorial' pour le déplacer vers l'étape suivante ('Article - Édition finale'). - (étape/étape 3). L'Éditeur est également informé qu'un article est prêt pour le « montage final ».
- L'éditeur peut alors réviser l'article et lorsqu'il est satisfait, utiliser la transition finale pour publier l'article (étape/étape 4), dans cette transition, le statut de l'article est changé de 'non publié' à 'publié' et l'article est maintenant visible sur le site Web.
Il s'agit d'un aperçu de base du fonctionnement de la fonction de flux de travail. Il vous suffit de Google " Joomla 4 Workflow " et vous verrez de nombreux articles plus détaillés sur la fonctionnalité de workflow, à la fois dans le JCM et par de nombreux développeurs d'extensions Joomla.
L'équipe de certification a utilisé la fonctionnalité de workflow en combinaison avec des champs personnalisés et cela est devenu encore plus puissant, mais c'est une autre histoire, peut-être pour un autre article…