web-dev-qa-db-ja.com

ワークベンチモジュールとワークフローモジュールの違いは何ですか?

Revisioning モジュールを使用して、Drupal 7サイト上のノードのリビジョンを管理しています。私は自分でサイトを更新していたので、修正で十分でした。ただし、ここではプロジェクトにコンテンツエディターを追加するため、より複雑なワークフローを設定する必要があります。

以前はDrupal 6で Workflow モジュールを使用していましたが、Drupal 7バージョンはRevisioningと統合されています。しかし、最近 Workbench は多くの良いマスコミを獲得しています。

これらの2つのモジュール、ワークベンチとワークフローの大きな違いは何ですか?

38
Patrick Kenny

Workbenchは、ロールベースのアクセス制御で以前に定義された状態のコンテンツ(ノード)遷移を制御する直感的でわかりやすいユーザーインターフェイスを提供します。新しい遷移と状態を作成する機能を備えた、その遷移の実行を許可されたロールの状態から状態へのノード。

workbench moderation モジュールを有効にしない限り、この機能は利用できません。

Workbench access moduleでは、セクション、編集者、役割(メニュー項目または分類用語を使用して定義)を設定して、役割がワークベンチで機能するために与えられた権限に基づいて、上記の説明を処理できますコンテンツの発行プロセスを管理するワークフローを事前に定義するための、すぐに使用できる汎用のロールベースのアクセス制御を提供する機能。

Workbench media は、 media とWorkbenchスイートの統合を提供します。 workbench files モジュールが役に立たなくなり、価格が下がるメディアを追加するためにコンテンツ管理者がアクセスする必要があるページを簡素化します。

Workflowはより強力なようで、ワークフローを作成および定義し、状態、遷移、役割の割り当て、遷移のラベルの設定および方法を1つのフォームで提供します状態がリストされ、ログに記録されます その素晴らしい記事を読みます

さらに、 ogrulesviewsなどの多くの有用なモジュールとの統合が将来プロジェクトで使用される可能性があります および search_api drupalエンティティシステムへの依存関係により、ノードに限定されない他のエンティティタイプに定義されたワークフローを設定できます。

各遷移のアクションを結び付けて、グループメンバーや管理者、高レベルのマネージャーなどの懸念のあるユーザーに対して通知を作成できます。

最後に2つのモジュールのそれぞれに、メンテナWorkbench電子雑誌やオンラインニュースポータルやフォーラムに近いコンテンツに焦点を当て、Workflowワークフローをビジネスとして考えるプロセスに注意を払うルールは必須であり、ERP、CRM、Eコマースのようなシステムで役立つ場合があります。

最後にその質問のスコープに近い非常に単純なモジュールが カスタム発行状態 を追加する機能を提供することを発見しました rules および views への統合では、定義されたロールを指定して、状態間でノードを遷移させます。

レビューが、プロジェクトに最適なモジュールを決定するのに役立つことを願っています。

20
Mohammed Gomma

WorkbenchはDrupal 7.のモジュールです。これは使いやすく、より直感的ですが、最新の経験からリビジョンサポート( ref )はまだ機能要求です。

Workflowは古く、リビジョンのサポートなど、より多くの機能を備えていますが、使用するのがより面倒です。

8
Druvision

これらのモジュールは両方とも基本的に同じ目的で使用されますが、それらのアーキテクチャーはそれらを区別するものです。どちらが良いかを正確に比較することはできませんが、要件に基づいて、私の人生をよりシンプルにするものを選択します。それらの両方の主要な蛍光ペンの一部は次のとおりです。

  1. ワークベンチ:比較的シンプルで、ステップ数とワークフロー数が少ない場合に推奨され、ダッシュボードを提供します。
  2. ワークフロー:ワークフローを参照するワークフローフィールド。複数のワークフローは完全に分離されており、サイト管理者がワークフローを変更するのは簡単です。
2
Amey Mudras