Workbench和Workflow模块之间有什么区别?


38

我使用Revisioning模块来管理Drupal 7站点上节点的修订。我一直在自己更新站点,因此进行修订就足够了。但是,现在,我将在项目中添加一些内容编辑器,因此我需要设置一个更复杂的工作流程。

我曾经在Drupal 6上使用工作流模块,而Drupal 7版本已与Revisioning集成。但是,Workbench最近获得了很多好评。

这两个模块Workbench和Workflow之间有什么显着区别?


7
只是个人意见:我发现Workflow的使用非常违反直觉,而Workbench却很容易理解。如果您以前从未玩过Workbench Access,可能会有些令人生畏,但如果您能坚持下去,那绝对是一件很棒的事。工作台审核非常出色,但是您确实需要获取开发版本,因为有了很多改进
Clive

您可能还需要考虑NodeStream Drupal发行版-我本人对此并不了解,但是它似乎专注于工作流。
therobyouknow

Answers:


19

Workbench为您提供直观友好的用户界面,以控制基于角色的访问控制上先前定义的状态上的内容(节点)转换,这意味着从节点到节点的每次转换都将从状态转换为授权执行该转换的角色的状态,创建新的过渡和状态的能力。

除非启用了工作台审核模块,否则您将无法获得该功能。

Workbench访问模块允许您设置角色,节,编辑器(使用菜单项或分类法术语定义)的角色,以根据角色对工作台功能的使用所给予的许可,对上述内容进行操作,从而为您提供通用的即用型角色基于访问的控制,以预先定义用于管理内容发布过程的工作流。

Workbench媒体提供了媒体和Workbench套件之间的集成。它简化了内容管理员需要访问的页面,以添加介质,从而使工作台文件 模块无法使用并变得分散。

工作流似乎更强大,它为您提供了一种创建和定义工作流以及管理状态,过渡,分配角色,为过渡设置标签以及如何列出和记录状态的表格,请阅读该很棒的文章

除了具有与许多有用模块的集成之外,由于对drupal实体系统的依赖性,将来可能会在您的项目中使用ogruleviewssearch_api等许多有用的模块,从而允许将定义为不限于节点的其他实体类型的工作流程设置为。

可以绑定每次转换的操作,并为关注的用户(如组成员和管理员或高级经理)创建通知。

最后,两个模块中的每个模块都具有非常好的功能,值得维护者表示敬意,Workbench专注于与电子杂志和在线新闻门户网站或论坛紧密相关的内容,Workflow注重将工作流的流程视为所需的业务规则,并且可能对ERP,CRM和类似电子商务的系统有所帮助。

最终接近该问题的范围,我发现一个非常简单的模块提供了添加自定义发布状态以及规则视图集成,指定定义的角色以在状态之间转换节点的功能。

我希望审查有助于您确定最适合您项目的模块。


8

Workbench是Drupal 7的模块。它更易于使用且更直观,但是根据我的最新经验,修订支持(ref)仍然是一项功能要求。

工作流较旧,具有更多功能,包括修订支持,但使用起来比较麻烦。


1
工作流程正在重写,以确保实体不可知;因此,除节点外,它还可与您自己的自定义实体一起使用。
DrupalDrop 2014年

2

这两个模块基本上都用于相同的目的,但是它们的体系结构却与众不同。不能准确比较其中哪一种更好,但是根据要求,我选择了一种会使我的生活更简单的方法。两者的关键荧光笔包括:

  1. 工作台:相对简单,如果步骤数和工作流数量较少,则首选提供仪表板。
  2. 工作流:引用工作流的工作流字段,多个工作流完全分开,对于站点维护者来说很容易更改工作流。

-2

Workbench模块可以实现Workflow模块的功能;加上它具有非常强大的后端。我认为这是主要区别。

如果您需要用于工作流管理的完整后端,最好使用Workbench模块。如果仅需要工作流程,请使用“工作流程”模块。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.