Il ya neuf mois, j'ai écrit sur l' importance d'améliorer les capacités de workflow de contenu Drupal et la façon dont nous avons mis en place pour inclure une couche de base commune des fonctionnalités liées au workflow dans Drupal 8 Core.
Cette couche de base agirait comme la base sur laquelle nous pouvons construire une liste de grandes fonctionnalités telles que la mise en scène de contenu inter-site, le branchement de contenu, les aperçus de sites, la navigation hors ligne et la publication, la récupération de contenu et les journaux d'audit. Certaines de ces caractéristiques sont vraiment percutantes; 5 sur le Top 10 des fonctionnalités les plus demandées pour les auteurs de contenu sont liés à des workflows (caractéristiques 3-7 sur l'image ci-dessous). Nous livrerons les demandes de fonctionnalités 3 et 4 dans le cadre de l'initiative de workflow de contenu pour Drupal 8. Les demandes de fonctionnalités 5, 6 et 7 ne sont pas dans la portée de l'initiative de workflow de contenu en cours, mais restent à bénéficier de manière significative de celui-ci. Aujourd'hui, je voudrais vous donner une mise à jour sur les progrès de l'initiative de workflow des 9 derniers mois.
Le Top 10 des fonctionnalités demandées pour les créateurs de contenu selon l' État 2016 de l'enquête Drupal. Les caractéristiques 1 et 2 font partie de l' initiative Media pour Drupal 8. Les fonctionnalités 3 et 4 font partie de l'initiative de workflow de contenu. Les fonctionnalités 5, 6 et 7 bénéficient de l'initiative de workflow de contenu.
États de workflow de contenu configurable dans Drupal 8,2
Alors que Drupal 8,0 et 8,1 expédiés avec seulement deux États de workflow (publié et non publié), Drupal 8,2 (avec l'expérimental modération du contenu module) navires avec trois: publié, brouillon, et archivé. Plutôt qu'un seul État de workflow «non publié», les créateurs de contenu pourront faire la distinction entre les postes à publier ultérieurement (brouillons) et les postes publiés avant (archivés posts).
L'état de workflow «brouillon» est une amélioration de l'utilisabilité demandée depuis longtemps, mais peut sembler être un petit changement. Ce qui est plus excitant, c'est que la liste des États de workflow est entièrement configurable: vous pouvez ajouter des États de workflow supplémentaires, ou de les remplacer par des complètement différents. Les trois États de workflow dans Drupal 8,2 sont exactement ce que nous avons décidé d'être de bonnes valeurs par défaut.
Disons que vous gérez un site Web avec du contenu qui nécessite une signature légale avant qu'il puisse être publié. Vous pouvez maintenant créer un nouvel état de workflow «nécessite une signature légale» qui n'est accessible qu'aux personnes du service juridique de votre organisation. En d'autres termes, vous pouvez configurer des workflows de contenu simples (comme par défaut avec seulement trois États) ou qui sont très complexes (pour une grande organisation avec des workflows et des autorisations de contenu complexes).
Cette fonctionnalité était déjà disponible dans Drupal 7 grâce aux modules contribués comme la suite Workbench. Le déplacement de cette fonctionnalité dans le noyau est utile pour deux raisons. Tout d'abord, il fournit une fonctionnalité très demandée hors de la boîte-cette capacité répond à la troisième demande de fonctionnalité la plus importante pour les auteurs de contenu. Deuxièmement, il encourage les modules de contribution à être construits avec des workflows configurable à l'esprit. Les deux devraient améliorer l'expérience de l'utilisateur final.
Prise en charge de différents workflows dans Drupal 8,3
Drupal 8,3 (toujours en développement, prévu pour être publié en avril 2017) va un peu plus loin et introduit le concept de plusieurs types de workflows dans le workflows module. Cela fournit un moyen plus intuitif de configurer différents workflows pour différents types de contenu. Par exemple, les poteaux de blog pourraient ne pas avoir besoin de signer-au loin légal mais les contrats légaux font. Pour prendre en charge ce cas d'utilisation, vous devez être en mesure de configurer différents workflows affectés à leurs types de contenu appropriés.
Ce qui est également intéressant, c'est que le système de workflow dans Drupal 8,3 peut être appliqué à des choses autres que le contenu traditionnel. Disons que notre exemple de site se trouve être un site Web pour une organisation d'adhésion. Le nouveau système de workflow pourrait être la base technique pour déplacer les membres à travers différents workflows (par exemple, nouveau membre, membre payant, membre honoraire). La réutilisation des composants de Drupal a toujours été une force unique et c'est ce qui différencie une application d'une plate-forme. En permettant aux gens de réutiliser des composants de manière intéressante, nous tournons Drupal en une plate-forme puissante pour la construction de nombreuses applications différentes.
États de workflow de contenu configurable dans Drupal 8,2
Alors que Drupal 8,0 et 8,1 expédiés avec seulement deux États de workflow (publié et non publié), Drupal 8,2 (avec l'expérimental modération du contenu module) navires avec trois: publié, brouillon, et archivé. Plutôt qu'un seul État de workflow «non publié», les créateurs de contenu pourront faire la distinction entre les postes à publier ultérieurement (brouillons) et les postes publiés avant (archivés posts).
L'état de workflow «brouillon» est une amélioration de l'utilisabilité demandée depuis longtemps, mais peut sembler être un petit changement. Ce qui est plus excitant, c'est que la liste des États de workflow est entièrement configurable: vous pouvez ajouter des États de workflow supplémentaires, ou de les remplacer par des complètement différents. Les trois États de workflow dans Drupal 8,2 sont exactement ce que nous avons décidé d'être de bonnes valeurs par défaut.