Was ist der Unterschied zwischen den Modulen Workbench und Workflow?


38

Ich verwende das Revisionsmodul , um Revisionen von Knoten auf meiner Drupal 7-Site zu verwalten. Ich habe die Site selbst aktualisiert, sodass die Überarbeitung ausreichend war. Jetzt werde ich dem Projekt jedoch einige Inhaltseditoren hinzufügen, sodass ich einen komplexeren Workflow einrichten muss.

Ich habe das Workflow- Modul auf Drupal 6 verwendet und die Drupal 7-Version wurde in Revisioning integriert. Allerdings hat Workbench in letzter Zeit eine Menge guter Presse bekommen.

Was sind die wesentlichen Unterschiede zwischen diesen beiden Modulen, Workbench und Workflow?


7
Nur eine persönliche Meinung: Ich fand, dass Workflow nicht intuitiv zu bedienen ist, wohingegen Workbench sehr einfach zu verstehen ist. Workbench Access kann ein bisschen entmutigend sein, wenn Sie es noch nicht gespielt haben, aber wenn Sie durchhalten können, ist es absolut großartig. Die Workbench-Moderation ist hervorragend, aber Sie müssen unbedingt die Dev-Version herunterladen, da es eine Menge Verbesserungen gegeben hat
Clive

Vielleicht möchten Sie auch die NodeStream-Drupal-Distribution in Betracht ziehen - selbst wissen Sie nicht viel darüber, aber sie scheint sich auf Workflows zu konzentrieren.
Therobyouknow

Antworten:


19

Workbench bietet Ihnen eine intuitive und benutzerfreundliche Oberfläche zur Steuerung von Übergängen von Inhalten (Knoten) in einem zuvor definierten Status in einer rollenbasierten Zugriffskontrolle die Fähigkeit, neue Übergänge und Zustände zu erstellen.

Sie erhalten diese Funktion erst, wenn Sie das Workbench-Moderationsmodul aktiviert haben .

Mit dem Workbench-Zugriffsmodul können Sie Abschnitte, Editoren, Rollen (die über Menüelemente oder Taxonomiebegriffe definiert werden) so einstellen, dass sie auf der Grundlage der Berechtigung für die Rolle für die Arbeit mit der Workbench-Funktionalität, die Ihnen eine allgemeine Standardrolle bietet, an der obigen Beschreibung arbeiten basierte Zugriffskontrolle zur vorherigen Definition des Workflows zur Verwaltung des Inhaltsveröffentlichungsprozesses.

Workbench-Medien ermöglichen die Integration zwischen Medien und der Workbench-Suite. Es vereinfacht die Seiten, die Inhaltsadministratoren besuchen müssen, um Medien hinzuzufügen, wodurch das Workbench- Dateimodul unbrauchbar und unbenutzbar wird.

Der Workflow scheint leistungsfähiger zu sein und bietet Ihnen ein einziges Formular zum Erstellen und Definieren von Workflows sowie zum Verwalten von Zuständen, Übergängen, Zuweisen von Rollen, Festlegen von Bezeichnungen für Übergänge und zum Auflisten und Protokollieren von Zuständen. Lesen Sie diesen großartigen Artikel

Darüber hinaus kann die Integration mit vielen hilfreichen Modulen in Ihrem Projekt in Zukunft verwendet werden, z. B. og , rules , views und search_api. Aufgrund der Abhängigkeit vom Drupal-Entity-System können Workflows definiert werden, die nicht auf Knoten beschränkt sind.

Bei jedem Übergang können Aktionen verknüpft und Benachrichtigungen für betroffene Benutzer wie Gruppenmitglieder und Administratoren oder hochrangige Manager erstellt werden.

Am Ende jeder der beiden Module sehr gute Funktionalität hat , die in Bezug auf Maintainer gebührt zeigen Workbench Fokus auf Inhalt in engen Zusammenhang mit E-Zeitschriften und Online - Nachrichten - Portalen oder Foren, Workflow - achten Sie auf dem Prozessdenken von Workflows als Geschäftsregeln erforderlich und können in ERP-, CRM- und E-Commerce-ähnlichen Systemen hilfreich sein.

In der Nähe des Umfangs dieser Frage fand ich schließlich ein sehr einfaches Modul, das die Möglichkeit bietet, benutzerdefinierte Veröffentlichungszustände mit Integration in Regeln und Ansichten hinzuzufügen und definierte Rollen für Übergangsknoten zwischen Zuständen anzugeben.

Ich hoffe, dass Sie anhand dieser Überprüfung feststellen können, welches Modul für Ihr Projekt am besten geeignet ist.


8

Workbench ist das Modul für Drupal 7. Es ist benutzerfreundlicher und intuitiver, aber nach meiner neuesten Erfahrung ist der Support für die Überarbeitung ( ref ) immer noch eine Funktionsanforderung.

Der Workflow ist älter und bietet mehr Funktionen, einschließlich der Unterstützung für Überarbeitungen, ist jedoch umständlicher in der Verwendung.


1
Der Workflow wird neu geschrieben, um die Entität unabhängig zu machen. Daher kann es mit Ihren eigenen benutzerdefinierten Entitäten zusätzlich zu Knoten verwendet werden.
DrupalDrop

2

Beide Module werden grundsätzlich für den gleichen Zweck verwendet, aber ihre Architektur unterscheidet sie. Kann nicht genau vergleichen, welches von ihnen besser ist, aber auf der Grundlage der Anforderung wähle ich dasjenige, das mein Leben einfacher machen wird. Einige der wichtigsten Textmarker für beide sind:

  1. Workbench: relativ einfach, bevorzugt, wenn die Anzahl der Schritte und die Anzahl der Workflows geringer sind, bietet Dashboard.
  2. Workflow: Workflow-Feld, das auf den Workflow verweist. Mehrere Workflows werden vollständig getrennt gehalten. Ein Site-Betreuer kann den Workflow einfach ändern.

-2

Das Workbench-Modul kann die Aufgaben des Workflow-Moduls erfüllen. Außerdem hat es ein sehr mächtiges Backend. Ich denke, das ist der Hauptunterschied.

Wenn Sie ein vollständiges Backend für eine Workflow-Verwaltung benötigen, ist es besser, das Workbench-Modul zu verwenden. Wenn Sie nur einen Workflow benötigen, verwenden Sie das Workflow-Modul.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.