3

Drupal ルールの問題を解決するために、しばらくの間試みてきました。状況は次のとおりです。

cron を実行するたびに、特定のロールを持つユーザーを確認したいと考えています。その後、これらのユーザーに電子メールを送信します。ただし、このメールは 1 回だけ送信する必要があります。

そのため、「送信済みメール」という新しいカスタム/非表示のユーザー フィールドを作成することを考えています。次に、ルールは次のようになります。

  • イベント: cron の実行ごとに
  • 条件: ロールを持ち、そのフィールドに null 値を持つユーザーを確認します。
  • アクション: ユーザーにメールを送信し、ユーザーのメール送信フィールドの値を 1 に設定します。

これは可能だと思いますが、これを行うためのルールを設定する方法がわかりません。どんな助けでも本当に感謝しています

4

1 に答える 1

1

このフィールドを設定するアクション ルールを作成するカスタム モジュールを介して問題を解決できると思います。あなたのような状況では、私はこの方法に従います。hook_rules_action_info() を検索します。

または、profile2 モジュールを使用すると、この値を設定できるルールがあるかどうかを確認できます。Profile2がRulesに対応しているからだと思います。

M.

于 2014-02-12T13:00:24.783 に答える