Drupal 9での簡単で効果的なコンテンツモデレーション(例を使用して!)
公開: 2021-11-16コンテンツマーケティング戦略に関係なく、編集プロセスとワークフローは重要です。入力は簡単です。 確かに、チームの明確性を高め、チームが同期して作業できるようにすることができます…はい、戦略的な編集ワークフローにより、メール文字列を解読したり、Slackメッセージで誰が何を処理しているかを検索したりする必要がなくなります…もちろん、複数の手が作業していることは誰もが知っていますそれはさまざまな場所からのものであり、物事はかなり複雑になる可能性があります…それでも、コンテンツマーケティングに何年も深く関わっている組織のうち、まだ存在しないワークフローを持っている組織はいくつありますか? 必要以上に。 特にDrupal9は、編集チームが特定の種類のコンテンツのワークフローを管理および構築できる素晴らしいモジュール(コンテンツモデレーションモジュール)を提供しています。
デフォルトでは、ほとんどの人が基本的な設定に慣れているため、Drupalコンテンツは公開または非公開のいずれかになります。 コンテンツマーケティングチームがこれよりも少し微妙なニュアンスを必要とする場合は、Drupal 9のワークフローとコンテンツモデレーションモジュールを有効にします(コンテンツモデレーションモジュールはDrupal 8.5以降のコアモジュールになっていることに注意してください)。チームで機能するワークフロー。 この記事では、これらのモジュールがどのように機能するかを説明します。
Drupal8はEOLに到達しました。 まだDrupal8を使用している場合は、今がDrupal9に移行するときです。

Drupal9のコンテンツモデレーションおよびワークフローモジュール
Drupal 9コンテンツモデレーションモジュールはワークフローモジュールと連携して機能し、さまざまな状態と遷移を使用して編集ワークフローを簡単に作成および管理します。 コンテンツモデレーションモジュールを使用すると、次のことができます。
- ドラフトを作成します(最初の状態は公開されていません)
- 公開済みおよび未公開とは異なる状態があります。
- 状態を変更します。
- すべての遷移と状態に対してきめ細かい権限制御を行います。
- ワークフローを適用するコンテンツタイプを選択します
ワークフローモジュールは、コンテンツモデレーションモジュールによってコンテンツにアタッチされる状態と遷移のセットを定義します。 「状態」とは、コンテンツが現在の状態(ドラフト、未公開、レビュー、公開、アーカイブ)です。 「移行」とは、コンテンツをある状態から別の状態に移動するプロセスです(作業が必要、レビューが必要、公開)。
コンテンツモデレーションの構成
まず、コンテンツモデレーションモジュールを有効にします。 コンテンツモデレーションモジュールはDrupalコアに同梱されていますが、デフォルトでは無効になっています。 モジュールの操作を開始するには、モジュールを手動で有効にする必要があります。
モジュールを有効にするには、[エクステント]-> [コンテンツモデレーション]モジュールに移動し、[インストール]をクリックします。
モジュールが有効になったら、
[構成]-> [ワークフロー]-> [ワークフロー]に移動します
ここでは、モジュールを有効にすると作成される「エディトリアル」と呼ばれるデフォルトのワークフローを確認できます。 [ワークフローの追加]をクリックして、既存の「編集」ワークフローを編集したり、新しいワークフローを作成したりできます。

新しいワークフローの作成
新しいワークフローを作成すると、構成および編集できるさまざまな状態と遷移が表示されます。 チームでより柔軟性や手順が必要な場合は、独自の状態または遷移を作成することもできます。 このワークフローを適用するコンテンツタイプを選択するためのオプションもあります。

新しいワークフローの定義
ラベル:ワークフローの名前。
状態: 「レビューの準備ができました」や「承認済み」などの「新しい状態を追加」ボタンをクリックすると、新しい状態を追加できます。 既存の状態を編集することもできます。
トランジション: [新しいトランジションを追加]ボタンをクリックすると、新しいトランジションを追加できます。 例:[レビューの準備完了]-> [承認済み]からの移行
このワークフローの適用対象:ワークフローを適用するエンティティタイプを選択できます。 たとえば、ブロックタイプ、コンテンツなど。

デフォルトのモデレート状態:ここでは、新しいコンテンツを作成するときのデフォルトのモデレート状態を選択できます。
ユーザーと権限
さて、あなたが3人のチームで働いているとしましょう:
- ブログの作成者:ブログを作成および編集するが、ブログを公開しない人。
- ブログレビュー担当者:ブログ作成者によって作成されたブログをレビューする人。
- ブログ発行者:ブログレビューアによって承認されたブログを発行する人
これらの3人のユーザーのユーザープロファイルを作成したと仮定して、それぞれが実行できる(または実行できない)ことに移りましょう。
サイト管理者は、各ユーザーがアクセスできるものを制御し、ユーザーのアクセス許可を設定します。 この例では、コンテンツタイプとしてブログ投稿を選択し、ワークフローに「ブログ」という名前を付けました。 サイト管理者は、このワークフロー用に作成された各遷移を制御するために、各ユーザーにアクセス権を与えることができます。 ここ(以下を参照)では、ブログ作成者に新しいドラフトの作成のみのアクセス許可が与えられているのに対し、ブログ発行者にはほとんどすべて(承認、アーカイブ、新規作成、作業が必要、公開)のアクセス許可があることがわかります。 Blog Reviewerは、承認を制御し、新しいドラフトを作成し、Needs作業の移行に移動できます。

ブログ投稿コンテンツタイプの権限制御の例
ワークフローの例
ブログ投稿コンテンツタイプのコンテンツモデレーションワークフローの例を次に示します。
1.ブログ作成者が新しいブログ投稿を作成します。

2.記事を公開する準備ができていないため、ブログ作成者はコンテンツをドラフトに保存します。

3.ブログ作成者がブログの作成を完了すると、状態がドラフトからレビューの準備ができた状態に変更されます。

4. Blog Reviewerはコンテンツをレビューし、すべてに問題がない場合は、状態を[レビューの準備完了]から[承認済み]に変更します。

5.ブログに作業が必要で、承認の準備ができていない場合、ブログは状態を[レビューの準備ができました]から[作業が必要]に変更します。

6.ブログ発行者はブログ投稿を公開します。 コンテンツのモデレート状態を承認済みから公開済みに変更します。

この例は、ブログ投稿コンテンツタイプの単純な編集ワークフローを示しています。 また、ビジネス要件に基づいて、より複雑で豊富なワークフローを作成することもできます。
すべてのコンテンツのステータス(モデレート状態、コンテンツリビジョン、作成者、コンテンツタイプなど)を確認および編集するには、モデレートコンテンツビューでこれを行うことができます。 このビューは、コンテンツモデレーションモジュールが有効になっている場合にのみ表示されます。 それを見つけるには、 [コンテンツ]-> [モデレートコンテンツ]タブに移動します。
