この記事の目次
SalesforceのAPIとは?
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/9e08934fd24485c7d9e691a312f16a4ef7ff96eb/d6ae6b5f-cb44-447a-817e-d2b3512ec5cc.jpg)
Streaming APIとは?
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/9e08934fd24485c7d9e691a312f16a4ef7ff96eb/ae96882d-db89-4ef7-bc6a-7c5656b30403.jpg)
Streaming APIの通知方法
![](https://www.pakutaso.com/shared/img/thumb/yuka0I9A1561_8_TP_V.jpg)
プッシュ型とプル型の違い
プッシュは(Push=押す)、プルは(Pull=引く)のことです。 「プッシュ型」はクライアント側は何もしなくても知りたい情報が送られて来るのに対し、「プル型」はクライアント側から情報を引き出してくる必要があります。 Streaming APIでは、クライアント側はプッシュ型で更新通知を受け取ることができるので、プル型のように更新があるかどうかを常にチェックする必要はありません。外部で管理しているデータとの同期
外部のシステムにビジネスデータがある場合、Streaming APIを使用すれば、Salesforceデータと同期することが可能です。 Streaming APIのPushTopicイベントと変更データキャプチャイベントを使用すれば、外部で管理しているデータとSalesforceのデータを常に同期しておくことが可能です。また、Salesforceのデータが更新された場合、外部システムの手続きを実行することも可能です。 例えば、Streaming APIを使用すれば、商談情報が更新されるたびに注文発注センターに商談情報を通知するということが可能となります。PushTopicのサンプルプログラム
PushTopicはイベント通知を受信するオブジェクト、項目、条件を指定できます。 以下のサンプルプログラムは、Apexで定義してinsertしたPushTopicの例です。[Id]、[Name]、[Phone]項目が作成、更新、削除、復元された場合に通知が送信されます。 //サンプルプログラム PushTopic pushTopic = new PushTopic(); pushTopic.Name = ‘AccountUpdates’; pushTopic.Query = ‘SELECT Id, Name, Phone FROM Account WHERE BillingCity=\’San Francisco\”; pushTopic.ApiVersion = 37.0; insert pushTopic;Streaming APIの用語
![](https://pakutaso.cdn.rabify.me/shared/img/thumb/008ELLY18420.jpg?d=350)
Streaming APIカスタム通知の送信
![](https://www.pakutaso.com/shared/img/thumb/iphone8IMGL8371.jpg)
Streaming APIを使いこなそう!
![](https://www.pakutaso.com/shared/img/thumb/unific615DSC6289_TP_V.jpg)
この記事の監修者・著者
![株式会社オープンアップITエンジニア](https://tenshoku-careerchange.jp/wp-content/uploads/2023/07/fzxADbr-_400x400-1-150x150.jpg)
-
未経験からITエンジニアへのキャリアチェンジを支援するサイト「キャリアチェンジアカデミー」を運営。これまで4500人以上のITエンジニアを未経験から育成・排出してきました。
・AWS、salesforce、LPICの合計認定資格取得件数:2100以上(2023年6月時点)
・AWS Japan Certification Award 2020 ライジングスター of the Year 受賞
最新の投稿
- 2024年3月26日キャリア・転職保安職(自衛官・警察・消防官など)に向いている人の性格・特徴ランキング【現役保安職(自衛官・警察・消防官など)36人が回答】
- 2024年3月26日キャリア・転職保安職(自衛官・警察・消防官など)に必要なスキルランキング&スキルアップの方法とは?【現役保安職(自衛官・警察・消防官など)36人が回答】
- 2024年3月26日キャリア・転職クリエイター職(ライター・デザイナー・編集)に向いている人の性格・特徴ランキング【現役クリエイター職(ライター・デザイナー・編集)64人が回答】
- 2024年3月26日キャリア・転職クリエイター職(ライター・デザイナー・編集)に必要なスキルランキング&スキルアップの方法とは?【現役クリエイター職(ライター・デザイナー・編集)64人が回答】