Send Docs Feedback

Note: Most user interface tasks can be performed in Edge Classic or the New Edge experience. For an overview, getting started topics, and release notes specific to the New Edge experience, see the docs.

ルールの作成と構成

Drupal Rules モジュールでは、ルールを定義できます。ルールは、自動的に発生するアクションを指定します。アクションは、ポータル上のイベントに応答して発生します。例えば、新しいすべてのデベロッパアカウント (イベント) にデフォルトアプリの追加 (アクション) を自動的に行うルールを作成できます。また、ログイン (イベント) 時に特定のページへのリダイレクト (アクション) を行うルールを作成することもできます。「ユーザーアカウントの追加と管理」では、これらの 2 つのルールを定義する方法について説明しています。

Rules モジュールは非常に柔軟性が高く、これを使用して、多くのタイプのルールを作成できます。例えば、イベントのタイプには次が含まれます。

  • デベロッパアプリの追加、更新、または削除
  • デベロッパアプリのステータスの変更
  • デベロッパアカウントの追加、更新、または削除
  • ポータルノードの追加、更新、または削除
  • Drupal が初期化される
  • Drupal ログエントリが作成される
  • その他多数 

実行できるアクションのタイプには、次が含まれます。

  • メールを個人またはグループに送信する
  • ユーザーのブロック
  • コンテンツの昇格
  • サイト上にメッセージを表示する
  • ページリダイレクトの実行
  • IP アドレスのブロック
  • その他多数

イベントがアプリのステータスの変更で、アクションがメールの送信の場合、ポータルの cron ジョブが次回実行されるときにメールが送信されます。Edge for Private Cloud インストールでは、cron ジョブの頻度を 1 分に設定することもできます。Edge クラウドでは、最短の頻度は 1 時間です。 

cron ジョブの頻度を設定するには、Drupal の管理メニューで、「Configuration」>「System」>「Cron」の順に選択します。

cron ジョブを手動でトリガするには、「Home」アイコン >「Run cron」の順に選択します。

ルールの処理の一部として、ルールに条件 (例えば、デベロッパのロールをテストするなど) を追加することもできます。 

機能の完全な一覧については、Drupal Rules モジュールのドキュメントを参照してください。

ルールを有効にする

ルールを作成するには、必要なすべての Drupal モジュールを有効にする必要があります。

必要な Drupal モジュールを有効にするには、次の手順に従います。

  1. 管理者特権を持つユーザーとしてポータルにログインします。
  2. Drupal の管理メニューで、「Modules」 を選択します。
  3. 次のモジュールを有効にします (まだ有効になっていない場合)。
    • Rules
    • Rules UI
  4. 構成を保存します。
    必要な他のモジュールが自動的に有効になることがあります。

ルールの作成

この例では、デベロッパがポータル上に新しいアプリを作成するときに管理者に通知するルールを作成します。

この例は、デベロッパが新しいアプリを作成したときにメールを生成するものです。ポータル上で、メールが生成されるように SMTP を構成する必要があります。詳細については、「メールの構成」を参照してください。 

ルールを作成するには、次の手順に従います。

  1. 管理者特権を持つユーザーとしてポータルにログインします。
  2. Drupal の管理メニューで、「Configuration」>「Workflow」>「Rules」の順に選択します。
  3. 「Rules」ページ上の「+ Add new rule」を選択します。
  4. ルールの「Name」を指定します。例: Email on app creation
  5. (省略可能) タグとして「app_creation」を指定します。
  6. 「React on event」ドロップダウンボックスで、「Devconnect」>「Upon creation of a developer app」の順に選択します。
  7. 「Save」を選択します。
    「Editing reaction rule」ページが表示されます。前の手順でイベントをすでに設定しているため、「Events」「Upon creation of a developer app」と表示されます。このルールの「Conditions」は空白のままにします。
  8. 「Actions」で、「+ Add action」を選択します。
  9. ドロップダウンで、「System」>「Send mail」の順に選択します。
    「Add a new action」ページのレイアウトが、メール情報を指定できるように変更されます。
  10. メール受信者、メッセージ本文、送信者、その他の情報を含む、すべての情報を編集します。
  11. 「Save」をクリックして、「Editing reaction rule」ページに戻ります。 
  12. 「Save changes」をクリックします。

    これで、デベロッパがアプリを作成したとき、ルールで指定されている受信者のリストにメールが自動的に送信されます。  

ルールの編集または削除

ルールを作成した後は、ルールを編集または削除できます。

ルールを編集または更新するには、次の手順に従います。

  1. 管理者特権を持つユーザーとしてポータルにログインします。
  2. Drupal の管理メニューで、「Configuration」>「Workflow」>「Rules」の順に選択します。
  3. 編集または削除するルールを選択します。

Help or comments?