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

通知シナリオ

シナリオ例と、通知を生成するために必要な PushTopic レコードの項目値の一覧を次に示します。

シナリオ 設定
すべてのレコード更新についてすべての通知を受け取る。
  • MyPushTopic.Query = SELECT Id, Name, Description__c FROM InvoiceStatement
  • MyPushTopic.NotifyForFields = All
Name 項目または Amount 項目が変更された場合にのみ、すべてのレコード変更について通知を受け取る。たとえば、リストビューを管理している場合などです。
  • MyPushTopic.Query = SELECT Id, Name, Amount__c FROM InvoiceStatement
  • MyPushTopic.NotifyForFields = Referenced
特定のレコードに対するすべてのレコード変更について通知を受け取る。
  • MyPushTopic.Query = SELECT Id, Name, Amount__c FROM InvoiceStatement WHERE Id='a07B0000000KWZ7IAO'
  • MyPushTopic.NotifyForFields = All
特定のレコードの Name 項目または Amount 項目が変更された場合にのみ、通知を受け取る。たとえば、ユーザが詳細ページを表示していて、これら 2 つの項目のみが表示されている場合などです。
  • MyPushTopic.Query = SELECT Id, Name, Amount__c FROM InvoiceStatement WHERE Id='a07B0000000KWZ7IAO'
  • MyPushTopic.NotifyForFields = Referenced
特定の州のベンダーの請求書明細レコードの変更のすべてについて通知を受け取る。
  • MyPushTopic.Query = SELECT Id, Name, Amount__c FROM InvoiceStatement WHERE BillingState__c = 'NY'
  • MyPushTopic.NotifyForFields = All
請求額が 1,000 ドル以上の場合、請求書明細レコードの変更のすべてについて通知を受け取る。
  • MyPushTopic.Query = SELECT Id, Name FROM InvoiceStatement WHERE Amount > 999
  • MyPushTopic.NotifyForFields = Referenced