この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

NotifyForFieldsReferenced に設定した場合

PushTopic.NotifyForFields の値を Referenced に設定した場合、レコードのいずれかの項目値が変更されると、その項目がクエリの SELECT 句または WHERE 句で参照されていれば、ストリーミング API 一致ロジックがレコードを評価して通知を生成するかどうかを判断します。

PushTopic.NotifyForFields 値が Referenced の場合、PushTopic クエリには ID 以外の項目を 1 つ以上含む SELECT 句か、ID 以外の項目を 1 つ以上含む WHERE 句が必要です。

イベント 通知が生成される条件
レコードが作成される レコード項目値が WHERE 句に指定された値と一致する。
レコードが更新される

次の条件を満たす。

  • PushTopic クエリの SELECT 句または WHERE 句に指定されたレコード項目の 1 つ以上が変更される。
  • WHERE 句に指定された項目で、すべてのレコード項目値が WHERE 句に指定された値と一致する。

PushTopic クエリ 結果
SELECT Id, f1, f2, f3 FROM Invoice_Statement__c f1、f2、f3 のいずれかが変更された場合、通知を生成します。
SELECT Id, f1, f2 FROM Invoice_Statement__c WHERE f3 = 'abc' AND f4 LIKE 'xyz' f1、f2、f3、f4 のいずれかが変更され、かつ f3 および f4 が WHERE 句の値と一致する場合、通知を生成します。
SELECT Id FROM Invoice_Statement__c WHERE f3 = 'abc' AND f4 LIKE 'xyz' f3 および f4 が変更され、かつ f3 および f4 が WHERE 句の値と一致する場合、通知を生成します。
SELECT Id, f1, f2 FROM Invoice_Statement__c WHERE Id IN ('a07B0000000KWZ7IAO', 'e10R0000000KEU9IAO', 'v32B0000000KWZ7YEP') f1 または f2 が変更され、かつレコード ID が WHERE 句の IN リストに含まれる場合、通知を生成します。
SELECT Id, f1, f2 FROM Invoice_Statement__c WHERE f3 = 'abc' AND f4 LIKE 'xyz' AND Id IN ('a07B0000000KWZ7IAO', 'e10R0000000KEU9IAO', 'v32B0000000KWZ7YEP') f1、f2、f3、f4 のいずれかが変更され、かつ f3 および f4 が WHERE 句の値と一致し、かつ ID が WHERE 句の IN リストに含まれる場合、通知を生成します。