Drupal 7 + Rules 2 を使用しており、ロールが別のロールに変更されたときにユーザーにメッセージを表示するルールを作成したいと考えています。データ比較条件で「アカウント変更なし」を使用して実験していましたが、うまくいきませんでした。私の構成は以下のとおりですが、「変更されていない」機能を使用することは私にはなじみがなく、正しい軌道に乗っているかどうかはわかりません。
- イベント: 既存のユーザー アカウントを更新した後
- 調子:
- データ比較 - account-unchanged:roles equals RoleA
- データ比較 - account:rolesはRoleBと等しい
- アクション: サイトにメッセージを表示する=役割が変更されました!!!
前に述べたように、RoleA を持っていたユーザーを RoleB を持つように更新しても結果は生成されず、Rules デバッガーでは、条件は常に FALSE と評価されます。
上記よりもこれを達成する代替/より良い方法がある場合は、正しいトラックに切り替えていただければ幸いです:)
本当にありがとう!