Fermer

novembre 23, 2020

Implémentation du flux de travail dans Sitecore: une mini-série Partie 2 – États du flux de travail


Maintenant que nous avons décrit ce qu'est un flux de travail dans Sitecore, passons à la configuration des états de flux de travail dans un flux de travail personnalisé. Encore une fois, le nombre d'états de flux de travail dont vous avez besoin dépend entièrement des exigences de votre processus métier pour faire approuver le contenu. Cet article vous expliquera la création d'un flux de travail simple. Ce workflow contient trois états: Brouillon, En attente d'approbation et Approuvé. Cela signifie qu'à tout moment, un élément de contenu de Sitecore sera TOUJOURS dans l'un de ces trois états (si le flux de travail est appliqué à cet élément).

Configuration du flux de travail simple

Dans l'éditeur de contenu, accédez à / Système / Workflows. Cliquez avec le bouton droit sur l'élément de flux de travail racine et insérez un flux de travail.

 Simpleworkflow

Définissez le modèle de commentaire par défaut et la hauteur de la boîte de dialogue de commentaire par défaut sur les valeurs utilisées dans la capture d'écran ci-dessus. Ces valeurs entreront en jeu dans un article de blog distinct plus tard dans cette mini-série. Le champ État initial sera défini comme le premier état auquel un élément de contenu commencera lors de la progression dans ce flux de travail. Assurez-vous de définir cette valeur sur l'état Brouillon une fois que nous les avons créés dans la sous-section suivante.

Configuration des trois états de flux de travail

Sur l'élément de flux de travail simple nouvellement créé, cliquez avec le bouton droit de la souris et insérez les trois états et nommez-les: Brouillon , En attente d'approbation et Approuvé.

 Simpleworkflowstates

 Sitecore - Comprendre les approches de développement: un Outlook Sitecore

Sur l'élément final de l'état Approuvé, assurez-vous de cocher le champ Final. Cela indique à Sitecore qu'un élément dans l'état Approuvé peut être publié sur le serveur de CD.

 Simpleworkflowapprovedstate

Progression du contenu à travers les états de workflow

Maintenant que nous avons les trois états configuré, nous devons configurer les commandes que les auteurs de contenu peuvent utiliser pour pousser le contenu d'un état à l'autre. Pour créer des commandes, cliquez simplement avec le bouton droit sur l'état du workflow et insérez une commande. Pour l'état Brouillon, nous allons créer deux commandes: la commande Soumettre et la commande Soumettre et approuver.

 Simpleworkflowdraftstatecommands

Sur chaque élément de commande, nous devrons configurer l'état pour déplacer le contenu à après avoir exécuté la commande. La commande Soumettre fera passer le contenu à l'état En attente d'approbation. La commande Soumettre et approuver déplacera le contenu à l'état Approuvé. Dans un article de blog ultérieur, nous configurerons quels utilisateurs peuvent exécuter quelles commandes. Certains pourront uniquement soumettre du contenu pour approbation, tandis que d'autres pourront obtenir directement le contenu dans l'état final approuvé.

 Simpleworkflowdraftsubmitcommand

 Simpleworkflowdraftsubmitandapprovecommand

Le la principale différence entre les deux commandes est l'état dans lequel le contenu se déplace après l'exécution de la commande. Une autre différence que j'ai faite ici est de vérifier le champ Supprimer le commentaire sur la commande Soumettre et approuver mais pas sur la commande Soumettre. Ceci sera exploré dans un prochain article de blog.

Maintenant que nous avons créé les commandes qui peuvent sortir un élément de contenu de l'état Brouillon, nous allons maintenant créer deux commandes pour le contenu qui est en attente d'approbation. Nous autoriserons l'exécution de deux commandes ici: Approuver et Rejeter. Ces commandes seront définies pour être visibles uniquement par les auteurs de contenu ayant le pouvoir d'approuver et de rejeter le contenu dans un article de blog ultérieur. Si la commande Approuver est exécutée, nous déplacerons le contenu vers l'état Approuvé. Si la commande Rejeter est exécutée, nous remettrons le contenu à l'état Brouillon pour qu'un auteur de contenu puisse apporter les modifications nécessaires avant l'approbation.

 Simpleworkflowawaitingapprovalstateapprovecommand

 Simpleworkflowawaitingapprovalstaterejectcommand [19659002] Conclusion

Et c'est un tour! C'est tout ce que vous devez faire pour configurer les éléments de flux de travail dans Sitecore. Restez à l'écoute pour les futurs articles de blog qui décrivent à quoi ressemble ce flux de travail en action.




Source link