Newer Version Available

This content describes an older version of this product. View Latest

Notification Scenarios

Following is a list of example scenarios and the field values you need in a PushTopic record to generate notifications.

Scenario Configuration
You want to receive all notifications of all record updates.
  • MyPushTopic.Query = SELECT Id, Name, Description__c FROM InvoiceStatement
  • MyPushTopic.NotifyForFields = All
You want to receive notifications of all record changes only when the Name or Amount fields change. For example, if you’re maintaining a list view.
  • MyPushTopic.Query = SELECT Id, Name, Amount__c FROM InvoiceStatement
  • MyPushTopic.NotifyForFields = Referenced
You want to receive notification of all record changes made to a specific record.
  • MyPushTopic.Query = SELECT Id, Name, Amount__c FROM InvoiceStatement WHERE Id='a07B0000000KWZ7IAO'
  • MyPushTopic.NotifyForFields = All
You want to receive notification only when the Name or Amount field changes for a specific record. For example, if the user is on a detail page and only those two fields are displayed.
  • MyPushTopic.Query = SELECT Id, Name, Amount__c FROM InvoiceStatement WHERE Id='a07B0000000KWZ7IAO'
  • MyPushTopic.NotifyForFields = Referenced
You want to receive notification for all invoice statement record changes for vendors in a particular state.
  • MyPushTopic.Query = SELECT Id, Name, Amount__c FROM InvoiceStatement WHERE BillingState__c = 'NY'
  • MyPushTopic.NotifyForFields = All
You want to receive notification for all invoice statement record changes where the invoice amount is $1,000 or more.
  • MyPushTopic.Query = SELECT Id, Name FROM InvoiceStatement WHERE Amount > 999
  • MyPushTopic.NotifyForFields = Referenced