web-dev-qa-db-ja.com

フィールド値を変更するときのルールの条件を決定する

以下の仕様のルールがあります

イベント:
After updating an existing user account

条件:
???

アクション
Create a Message

しかし、フィールドが変更されたときにtrueを返すルール条件部分のフィールドに条件を設定する方法がわかりません。フィールドが変更されたときにtrueを返す指定されたフィールドに条件を追加するにはどうすればよいですか?

3
user1630

コンテンツ保存後ではなくコンテンツ保存前のルールを作成する必要があります。

コンテンツを保存する前には、元のノード値と新しく更新された値の両方があり、値を比較できます。

コンテンツを保存した後は更新された値のみを持つため、古い値が何であるかを確認することはできません。

9
jamestsymp

条件:データ比較

比較するデータ

データセレクタでは、「account(updated user)」と「account-unchanged(unchanged user) "。
account(updated user)のフィールドを確認して、[Continue]をクリックします。

次の画面で[データ選択に切り替え]ボタンをクリックして、フィールドを見つけますが、account-unchanged状態です。

Value toequalsを選択し、一番下にある「Negate」をチェックすることを忘れないでください。

1
iberezovchuk