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

NotifyForFieldsSelect に設定した場合

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

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

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

次の条件を満たす。

  • PushTopic クエリの SELECT 句に指定されたレコード項目の 1 つ以上が変更される。
  • WHERE 句に指定された項目のレコード値がすべて、PushTopic クエリの 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 が 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 が WHERE 句の値と一致し、かつ ID が WHERE 句の IN リストに含まれる場合、通知を生成します。