Streaming API設定手順です。取引先オブジェクトを対象に設定します。
Push Topicオブジェクトにレコードを登録
開発者コンソールで次の処理を実行
PushTopic pushTopic = new PushTopic(); pushTopic.Name = 'AccountStreamingPush'; pushTopic.Query = 'SELECT Id, Name FROM Account'; pushTopic.ApiVersion = 36.0; pushTopic.NotifyForOperationCreate = true; pushTopic.NotifyForOperationUpdate = true; pushTopic.NotifyForOperationUndelete = true; pushTopic.NotifyForOperationDelete = true; pushTopic.NotifyForFields = 'Referenced'; insert pushTopic;
登録結果は次のSOQLクエリで取得できます。
SELECT Id,Name,Query,ApiVersion,NotifyForFields,isActive FROM PushTopic
Streaming利用時の事前準備はこのPushTopicレコードの登録だけです。
動作確認
きちんと動作するかはWorkBenchを利用するのが簡単です。
Salesforceアカウントでログイン後に、メニューのqueriesのStreaming Push Topicsを選択します。Push Topic選択リストで先ほど登録したPush Topicレコードを選択すれば動作確認ができます。