En mai 2020, alors que j'écrivais sur les nouvelles fonctionnalités passionnantes de Joomla 4, Workflow venait d'être fusionné dans la première version bêta publiée une semaine plus tard. Depuis lors, diverses améliorations ont été apportées au cours de la phase bêta, et avec la sortie de Joomla 4 qui approche à grands pas, il est temps d'examiner de plus près les nouvelles fonctionnalités de flux de travail Joomla.
Flux de travail
Même si vous n'êtes qu'un blogueur solo, vous pourrez utiliser Workflow pour améliorer votre propre processus créatif. Mettre en place un site pour une petite ou moyenne entreprise ? Ensuite, vous pouvez utiliser Workflow pour créer un processus éditorial pour exécuter les étapes de votre processus de publication. Le changeur de jeu ? Les grandes entreprises - entreprises, ONG, PFN, gouvernement, agences - peuvent utiliser le workflow de Joomla 4 pour gérer leur développement de contenu sur l'ensemble du site. Cela couvre quelques exemples d'endroits où vous pouvez implémenter Workflow, mais quels autres avantages Workflow peut-il apporter ?
La mise en œuvre d'un workflow de publication sur votre site Web peut rationaliser la production de contenu. Si vous produisez du contenu pour votre site Web Joomla depuis un certain temps, vous savez qu'il y a parfois des étapes que vous devez toujours suivre pour arriver à la ligne d'arrivée d'un article publié.
Vous devez rédiger l'article et inclure des images en ligne. Vous devrez ajouter une intro et une image vedette à afficher sur le blog et les vues d'article. Vous pouvez avoir des champs personnalisés pour des types de contenu spécifiques, ou des liens à inclure vers un autre article ou des sites Web. Dans l'onglet Publication, vous pouvez définir la planification et compléter les métadonnées pour le référencement.
Donc, pour un blogueur solo, dans le passé, tout cela faisait partie du processus auquel vous êtes habitué… et si vous avez un jour de congé, vous pouvez manquer certaines étapes ou en sauter si vous êtes pressé. Configurer votre propre flux de travail pour progresser à chaque étape peut vous aider à éviter cela.
Cela, en soi, n'est pas un bon exemple, alors développons-le un peu plus avec quelques autres scénarios.
Étapes et transitions
Avant de passer aux scénarios, vous devez connaître quelques éléments du glossaire pour que Workflow ait du sens.
Si vous utilisez Joomla depuis un certain temps, vous serez familiarisé avec les types de statuts traditionnels : Publié, Non publié, Archivé et Corbeille.Le flux de travail modifie la façon dont ils sont utilisés. Cela a également un impact sur le statut En vedette pour les articles, qu'il y a un changement supplémentaire à noter pour Joomla 4 (voir ci-dessous).
Pour que les workflows fonctionnent, le processus comprend deux parties : les étapes et les transitions.- Les étapes sont les étapes statiques dans lesquelles un article est déplacé lorsque vous déclenchez une transition. Ils s'afficheront en tant que premier élément de la liste déroulante Workflow lorsque vous éditez un article.
- Les transitions sont des groupes d'actions qui, lorsqu'elles sont sélectionnées, feront passer l'article à l'étape suivante.
- Être appliqué à une étape particulière
- Faire passer l'article à une étape cible
- Modifier éventuellement l'état de publication et/ou l'état de présentation de l'article
- Notifier potentiellement d'autres utilisateurs qui ont besoin d'examiner ou d'agir sur certains aspects de l'article au stade cible
- Être alloué à des groupes d'autorisations particuliers pour limiter les utilisateurs pouvant accéder à la transition.
Cette animation montre où vous modifiez l'étape du workflow en sélectionnant la transition puis en enregistrant l'article pour appliquer la transition.
Vous pouvez en savoir plus dans la documentation Joomla 4.x Workflow .Scénarios d'utilisation
Flux de travail de l'idée à la publication
Pour mes propres blogs, je vais mettre en place un workflow dans Joomla 4 qui me permet de me frayer un chemin à travers la production d'articles. En raison d'un brainstorming régulier, j'ai une liste pratique d'idées d'articles, mais jusqu'à présent, elles se trouvent dans un document Google, une liste Trello ou Clickup.
Le plan de mon flux de travail consiste donc à utiliser les étapes et les transitions pour traiter les articles tout au long du processus de production du blog. J'aurai des étapes qui passeront par Idée, Brouillon, Brouillon de travail, Révision et Prêt à publier. Les transitions de flux de travail seront configurées pour basculer ensuite entre les étapes au fur et à mesure que le développement de l'article avance, pour finalement publier et présenter l'article.
C'est un exemple personnel, que je suis sûr d'affiner au fil du temps, mais qui vous donne une idée de la façon dont vous pourriez configurer un flux de travail. C'est lorsque vous apportez d'autres facteurs tels que les groupes d'utilisateurs et les notifications que vous pouvez vraiment commencer à voir ce que Workflow peut faire.Équipe de publication
L'exemple inclus dans les exemples de données convient à une petite équipe de publication.
Les étapes se déplacent à travers les différentes étapes qu'une équipe de publication peut avoir. Les mêmes membres de l'équipe peuvent effectuer plusieurs tâches, telles que la rédaction de textes ou la conception graphique, mais il peut alors être nécessaire de faire approuver le contenu par un client ou la direction avant de publier l'article ou de le renvoyer aux rédacteurs pour plus de détails. édition.
Installez les exemples de données pour Joomla 4 pour voir et tester cet exemple de workflow.
Flux de travail multi-utilisateurs, multi-langues et multi-équipesJe n'ai pas encore essayé l'exemple suivant. C'était compliqué quand cela m'a été suggéré pour la première fois il y a 10 ans, mais je pense que c'est aussi ce que le composant de workflow a été conçu pour faciliter.
J'ai mentionné dans mon mai 2020 article de que j'utilise Joomla depuis le début. Pendant ce temps, j'ai eu des projets majeurs qui n'ont pas tout à fait dépassé les limites avec des exigences de flux de travail particulières. Soit il n'y avait pas eu d'extension pour faire le travail avec succès, soit les exigences des clients étaient tellement uniques qu'il était difficile de trouver une solution viable.
Ce scénario est entièrement lié au concept de contenu généré par l'utilisateur, mais à une échelle multicouche.- Les utilisateurs peuvent contribuer à diverses sections du site Web
- Le workflow déclenche ensuite une transition pour envoyer une notification indiquant que le contenu a été soumis aux éditeurs de catégories. À la place, ils peuvent avoir besoin de déclencher une transition qui renvoie l'article à l'utilisateur contributeur pour qu'il le modifie davantage.
- Les éditeurs de catégorie effectuent leurs modifications, puis déclenchent la transition suivante pour l'envoyer à l'équipe de publication pour cette zone du site.
- L'équipe de publication place ensuite le contenu dans le calendrier de publication ou renvoie l'article aux éditeurs ou à l'utilisateur contributeur pour examen.
Il existe de nombreuses façons d'envisager la mise en œuvre de la nouvelle fonctionnalité de flux de travail.
Extension du flux de travail
Dans le cadre du composant, il existe désormais une nouvelle classe de plug-in pour les plug-ins de workflow. Ceux-ci permettront d'envisager une gamme de fonctionnalités à l'avenir. Mon imagination est folle, mais je peux prévoir qu'il pourrait y avoir un potentiel de développement :
- Plugins pour faciliter la création d'associations d'articles multilingues, avec le plugin configuré pour informer le groupe de traducteurs sur le site Web lorsqu'un nouvel article est au stade où il doit être traduit.
- Des plugins pour utiliser les nouvelles fonctionnalités de l'API des services Web de Joomla 4 et déclencher des appels d'API pour envoyer des données vers d'autres systèmes. Par exemple, vous pouvez utiliser un plugin pour pousser l'article lorsqu'il a été publié dans un outil de gestion de médias sociaux comme Buffer, ou créer quelque chose qui déclenche un zap dans Zapier pour ensuite remplir un système tiers.
- Des plugins de vérification des erreurs peuvent également être développés, puis se déclenchent à des points de transition particuliers pour vérifier que vous avez rempli toutes les informations requises pour la publication d'un article.
Réglage vedette chronométré en J4
Le marquage d'un article comme vedette a changé dans Joomla 4. Comme vous pouvez le définir dans le cadre d'une transition de flux de travail, il est important d'être conscient du changement.
Avant Joomla 4, Featured était une simple sélection à bascule, pouvant également être actionnée via la liste d'articles.
Deux changements ont été implémentés dans Joomla 4. Le premier s'applique que vous ayez ou non un workflow implémenté sur votre site. En vedette maintenant peut être défini en ayant des dates de début de vedette et de fin de vedette, que vous pouvez définir dans l'onglet Publication de votre article. Cela signifie qu'au lieu d'avoir à revenir manuellement et à décocher la bascule En vedette à une date ultérieure, vous pouvez désormais définir cette date au moment où vous publiez l'article. Par exemple, vous pouvez laisser un article en vedette pendant 3 mois comme politique de publication standard. Ainsi, lorsque vous écrivez l'article, vous pouvez définir cette date pendant que vous définissez les informations de publication de l'article.
Le deuxième élément lié au paramètre En vedette est que lorsque vous avez activé Workflow, vous devrez peut-être concevoir des transitions spéciales pour vous permettre de basculer lorsque l'article est en vedette, et un autre pour le désactiver. Si vous testez Joomla 4, installez les exemples de données de blog, puis activez Workflow et vous verrez alors un exemple de workflow complet mis en œuvre que vous pourrez ensuite ajuster davantage.
Au moment de la rédaction de cet article, les transitions de workflow remplacent les dates de début et de fin proposées, ce qui devrait être quelque chose d'ajusté avec d'autres améliorations proposées pour Joomla 4.1.
Construisez votre propre flux de travail
Dans cet article sur les flux de travail sur Submittable par Freedom Ahn, elle suggère que travailler en arrière depuis la publication comme objectif final peut vous aider à identifier les processus cruciaux à mettre dans votre flux de travail.
- Quel type de contenu souhaitez-vous publier ?
- Quelles étapes devra-t-il franchir pour le rendre digne d'être publié ?
- Combien de cycles de révisions, d'édition, de relecture et de vérification des faits seront nécessaires ?
- Quel niveau de contrôle qualité allez-vous initier ?
- Quelle est l'audience attendue?
- Quelles plateformes de publication utiliserez-vous ?
- Qui sera impliqué dans tous les processus ci-dessus ?
- Comment décidez-vous des sujets pour lesquels vous souhaitez rédiger des soumissions ?
- Comment attirer les bons écrivains ?
- Que pouvez-vous faire pour garantir la haute qualité des soumissions initiales ?
Répondez à ces questions sur la manière dont vous souhaitez mettre en œuvre votre processus de publication et vous obtiendrez un flux de travail complet dans Joomla 4.
Où ensuite...
Comme toujours, Joomla cherche constamment à s'améliorer.
- Des améliorations sont prévues pour Joomla 4.1, donc si vous souhaitez chercher des moyens d'améliorer encore le workflow, contactez-moi via mon profil d'auteur ci-dessous.
- La documentation de sur Joomla Joomla 4.x Workflow doit être améliorée à mesure que nous nous rapprochons de la sortie de Joomla 4, ainsi que quelques supplémentaires scénarios ajoutés. En avez-vous un à contribuer ? Pendant que vous y êtes, n'hésitez pas à à mettre jour d'autres documentations Joomla .
- La traduction de la documentation, ainsi que des packs de langue de Joomla, est également une tâche importante à terminer. Découvrez Joomla sur Crowdin pour commencer.