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?
Antworten:
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.
quelle
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.
quelle
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:
quelle
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.
quelle