Arbeitsabläufe

Arbeitsabläufe (Workflows) erlauben, lokal die Rechte für Inhaltsobjekte zu verändern, ohne die Rechte für jedes dieser Objekte einzeln ändern zu müssen. Damit bleibt die Rechteverwaltung übersichtlich.

Die Arbeitsabläufe selbst werden für eine Site zentral im Workflow Tool (portal_workflow) verwaltet. Zunächst werden Sie den Workflows-Reiter sehen, in dem den verschiedenen Artikeltypen Arbeitsabläufe zugeordnet werden. Die Definitionen der Arbeitsabläufe lassen sich im Contents-Reiter anschauen. Jeder der Arbeitsabläufe besteht aus verschiedenen Stadien (states), wie z.B. private oder published, und Übergängen (transitions) zwischen ihnen.

Visualisierung von Workflows

Mit collective.workflowed gibt es einen Javascript-basierten graphischen Editor für Arbeitsabläufe, der in Plones Website-Konfiguration aufgerufen werden kann. Die dort editierten Workflows können anschließend im Generic Setup Tool exportiert und in das eigene Produkt integriert werden.

Workflows und Berechtigungen

Solche Übergänge können durch bestimmte Rechte, Rollen und Gruppen geschützt werden.

Anmerkung 1: Wie schon an früherer Stelle bemerkt, sollten die Sicherheitseinstellungen durch die Zuweisung entsprechender Rechte (Permissions) erfolgen, nicht durch die Zuweisung von Rollen oder Gruppen.

Für jedes Stadium können eine Reihe von Rechten angegeben werden, die für ein entsprechendes Inhaltsobjekt gelten. Die in einem Arbeitsablauf zu vergebenden Rechte werden im Permissions-Reiter für jeden Workflow angegeben:

Workflow-Permissions

Beachten Sie bitte, dass Änderungen an den Rechten keinen unmittelbaren Einfluss auf die Rechte bestehender Objekte haben. Hierzu müssen in Plone-Konfiguration → Artikeltypen zunächst die Artikeltypen angegeben werden, für die der Workflow geändert werden soll. Anschließend lassen sich Zuordnungen von alten auf neue Stadien treffen.