ストリーミングチャネルを作成する
Salesforce UI を使用して、新しい StreamingChannel オブジェクトを作成します。
組織で適切な ストリーミング API 権限を有効にする必要があります。
- Developer Edition 組織にログインします。
- Salesforce Classic を使用している場合は、[すべてのタブ] (+)で [ストリーミングチャネル] を選択します。Lightning Experience を使用している場合は、アプリケーションランチャーから [すべての項目] を選択し、[ストリーミングチャネル] をクリックします。
- [ストリーミングチャネル] ページで [新規] をクリックして、ストリーミングチャネルを作成します。
-
[ストリーミングチャネル名] に「/u/notifications/ExampleUserChannel」と入力し、説明 (省略可能) を入力します。新しい [ストリーミングチャネル] ページは、次のようになります。
- [保存] を選択します。クライアントが通知用に登録できる新しいストリーミングチャネルが作成されました。
StreamingChannel は通常の作成可能な Salesforce オブジェクトであるため、Apex や、SOAP API または REST API などのデータ API を使用して、プログラムで作成することもできます。
さらに、イベント通知を送受信できるユーザを制限する必要がある場合、StreamingChannel でのユーザ共有を使用して制御できます。「公開/参照のみ」または「参照・更新」アクセス権によって共有されるチャネルでは、そのチャネルに登録しているクライアントのうち、共有ユーザまたはグループのセットに関連付けられたユーザセッションも使用するクライアントに対してのみイベント送信が行われます。共有チャネルに対する「参照・更新」アクセス権を持つユーザのみが、そのチャネルでのイベント生成または実際の StreamingChannel レコードの変更を行うことができます。StreamingChannel のユーザ共有を変更するには、[設定] から [クイック検索] ボックスに「共有設定」と入力し、[共有設定] を選択して StreamingChannel 共有ルールを作成または変更します。
汎用ストリーミングでは、クライアントが最初にチャネルに登録するときに StreamingChannel が作成される、動的ストリーミングチャネルもサポートされます。組織内の動的ストリーミングチャネルを有効化するには、[設定] から [クイック検索] ボックスに「ユーザインターフェース」と入力し、[ユーザインターフェース] を選択して [動的ストリーミングチャネル作成を有効化] を有効化します。