Fermer

juin 3, 2023

3 raisons d’utiliser Sitecore Workflow / Blogs / Perficient

3 raisons d’utiliser Sitecore Workflow / Blogs / Perficient


Beaucoup considèrent le workflow comme un mal nécessaire. Mais il est nécessaire, et je vais faire mon cas dans ce post. Je recommande fortement de travailler sur les exigences du flux de travail et de l’inclure dans la construction ou la reconstruction initiale de votre site. Cependant, nous n’avons pas tous ce luxe – et ce n’est pas grave. L’avantage du workflow dans Sitecore est qu’en fin de compte, ce n’est qu’un champ parmi d’autres qui peut être modifié comme les autres. Cela signifie que vous pouvez développer et appliquer un flux de travail aux éléments Sitecore à tout moment de votre cycle de vie via Powershell.

Voici trois raisons pour lesquelles je suis un grand défenseur de la mise en œuvre du workflow. J’aimerais entendre le vôtre dans les commentaires ou sur LinkedIn.

1. Évolutivité

Voici un scénario courant : lors de la création d’un site Web, le flux de travail est jugé inutile et poussé à la phase 2 car il n’y a que quelques auteurs de contenu. D’autres fonctionnalités et bogues continuent d’avoir la priorité sur la mise en œuvre du flux de travail. Vous êtes maintenant dans quelques années et votre organisation s’est développée, ou vous avez implémenté des fonctionnalités qui nécessitent la formation d’un nouvel ensemble d’auteurs de contenu. Soudain, ce manque de flux de travail est un problème.

Une organisation peut ne pas avoir de problème pour permettre à tous les auteurs de contenu d’être administrateurs au début d’une implémentation de Sitecore. En fait, il est souvent considéré comme l’option la plus efficace si leurs auteurs maîtrisent Sitecore. Cela permettra d’économiser de l’argent sur la mise en œuvre du flux de travail et les auteurs ne seront pas limités à effectuer uniquement certaines actions.

Cependant, ce modèle n’est pas évolutif. Les entreprises connaissent un roulement et une croissance. Il est peu probable que les mêmes personnes utilisent Sitecore dans un an qu’aujourd’hui. Faire de tout le monde un administrateur est risqué, et la mise en œuvre des rôles d’utilisateur et du flux de travail, même les plus élémentaires, permettra à votre organisation d’adopter Sitecore à plus grande échelle.

2. Piste d’audit

Lorsque vous apportez une modification à une page en tant qu’administrateur, il vous suffit d’effectuer la modification et de l’enregistrer. Lorsque vous utilisez des rôles de flux de travail et d’utilisateur, vous utilisez l’action « verrouiller et modifier » qui extrait et ajoute une nouvelle version de la page. Cela crée une piste d’audit de l’édition hishistoire de cette page :

Flux de travail

Un exemple d’une page Sitecore qui a 9 versions différentes créées via le workflow.

Cette histoire a plusieurs objectifs – le premier étant qu’elle élimine la confusion. J’ai participé à de nombreuses enquêtes lorsque quelque chose a changé de manière inattendue sur une page. Personne ne savait qui avait fait le changement ni quand il s’était produit. Sitecore vous montrera quel compte a mis à jour chaque élément pour la dernière fois et quand, mais au-delà, vous devez vous fier aux journaux. Passer au peigne fin les journaux peut prendre énormément de temps si vous ne pouvez pas identifier le jour et l’heure auxquels l’activité a eu lieu. Si vous avez cet historique d’édition comme indiqué ci-dessus, vous disposez d’une piste d’audit claire de ce qui a changé et quand.

Deuxièmement, avoir cet historique peut presque servir une fonction « annuler ». Il vous permet de rétablir la page à une version précédente en cas de problème avec la version la plus récente.

3. Possibilité d’exécuter des travaux de publication automatisés

Prenons le cas d’une organisation qui a beaucoup de contenu mais une petite équipe d’approbation. Pour faciliter les choses pour les approbateurs, ils peuvent choisir d’exécuter une tâche de publication automatisée 1 à 2 fois par 24 heures pour publier tout le contenu finalisé sur le front-end. L’équipe approuverait le contenu tout au long de la journée, publierait ce qui est nécessaire pour être mis en ligne immédiatement sur le site, et le travail automatisé publierait le reste du contenu approuvé dans les délais.

Les tâches de publication automatisées ne sont possibles que si vous avez mis en place un flux de travail. La raison pour laquelle ces travaux fonctionnent est qu’ils ne publient que du contenu approuvé, et non du contenu à l’état Brouillon ou En attente d’approbation. S’il n’y a aucun flux de travail, ces travaux publieront tous modifications enregistrées. Cela entraînerait potentiellement des modifications qui n’étaient pas prêtes à être mises en ligne par l’utilisateur sur le front-end.

Application du flux de travail après la mise en œuvre

La bonne nouvelle : si vous avez déjà implémenté un site sans workflow, il est assez simple de lancer un projet pour l’implémenter et l’appliquer aux éléments de votre solution. Vous pouvez appliquer un flux de travail de base ou développer un flux de travail personnalisé adapté à votre organisation et à ses besoins.

Lorsque le développement est terminé, vous pouvez déployer le code en production et prévoir d’exécuter un script Powershell pour appliquer le workflow au moment où cela convient le mieux à votre équipe. Cela signifie que vous pouvez chronométrer le déploiement et « l’activation » séparément pour vous assurer que toute votre équipe est préparée. Lorsque vous appliquez le flux de travail via un script, vous définirez probablement initialement chaque élément sur l’état Approuvé. L’équipe de contenu aura besoin d’un préavis pour s’assurer que toutes les modifications récentes sont prêtes pour la production avant que les modifications du flux de travail ne soient appliquées, car la définition de chaque élément sur Approuvé et la publication pousseront toutes les modifications vers le front-end.

Résumé

Le flux de travail est un investissement rentable. Si c’est pas déjà dans votre solution, j’espère que c’est une prochaine étape sur votre feuille de route. Si vous êtes également passionné par le flux de travail ou si vous avez d’autres raisons impérieuses d’ajouter à cette liste, contactez-moi et démarrez un dialogue sur LinkedIn!






Source link