Personal tools
Document Actions

Gestion du workflow

Un workflow permet de gérer de manière dynamique les permissions octroyées à un rôle ainsi que les différentes étapes de traitement d'un élément
Comment gérer la sécurité dans Plone
Page 4 of 4.


Si on se base sur le workflow documentaire par défaut de Plone, on a une succession d'états (privé, brouillon, en attente, publié, ...) qui s'enchaîne grâce à des transitions (rendre visible, soumettre, publier, ...).

Par défaut, le workflow est géré sur chaque élément par une liste déroulante en haut à droite où l'état courant est affiché.  En cliquant sur cet état, une liste des transitions disponibles est alors affichée.

 

wf.jpg

 

 

 

Notion d'état

 

Etat "privé"
Propriétaire peut "Voir" Propriétaire, Membre, Anonyme peuvent "Voir"
Propriétaire peut "Modifier" Propriétaire peut "Modifier"
Propriétaire peut "Supprimer" Propriétaire peut "Supprimer"

On voit donc par exemple avec ces quelques permissions données aux différents rôles dans ces 2 états différents que le Propriétaire de l'élément (le créateur donc) va pouvoir Voir/Modifier/Supprimer l'élément dans ces 2 états du workflow mais que l'Anonyme (un visiteur du site non connecté) ne pourra que "Voir" l'élément à condition que celui-ci soit dans l'état "publié"...

 

Notion de transition

Une transition est ce qui permet de faire passer un élément d'un état vers un autre : par exemple la transition "rendre visible" qui fait passer un élément de l'état "privé" vers l'état "brouillon"

Une transition peut notamment :

  • être protégée de sorte qu'on puisse restreindre les utilisateurs qui pourront l'effectuer
    • qui peut "publier", qui peut "soumettre", ...
  • déclencher des actions
    • envoyer un e-mail lorsque la transition "publier" est déclenchée, ...

 

 
 

Powered by Plone CMS, the Open Source Content Management System