新しいチャネルメンバーへのカスタムプラットフォームイベントの追加
作成したチャネルにプラットフォームイベントを追加するには、チャネルメンバーを作成します。
必要なエディション
| 必要なユーザー権限 | |
|---|---|
| PlatformEventChannel を作成する | 「アプリケーションのカスタマイズ」 |
前提条件:
- カスタムプラットフォームイベントのチャネルの作成
- このチャネルメンバー用に「(省略可能) プラットフォームイベントの定義」で Carbon_Comparison__e プラットフォームイベントを定義します。
-
次の URI 宛に POST 要求を送信します。
/services/data/v65.0/tooling/sobjects/PlatformEventChannelMember - Postman を使用している場合は、[Event Platform (イベントプラットフォーム)] | [Custom Channels (カスタムチャネル)] | [プラットフォームイベント] の順に展開し、[Create channel member (チャネルメンバーの作成)] をクリックします。
-
チャネルを
eventChannel項目に、イベントをselectedEntity項目に指定します。この例では、カスタムプラットフォームイベントCarbon_Comparison__eを参照しています。次の例のリクエストボディを使用します。Postman で [本文] をクリックし、本文をこの JSON ボディに置き換えます。{ "FullName": "Carbon_Comparison_Channel_chn_Carbon_Comparison_e", "Metadata": { "eventChannel": "Carbon_Comparison_Channel__chn", "selectedEntity": "Carbon_Comparison__e" } } -
要求を送信します。受信する応答は次のようになります。
{ "id": "0v8RM0000000G3iYAE", "success": true, "errors": [], "warnings": [], "infos": [] }
チャネル (PlatformEventChannel) には複数のチャネルメンバー (PlatformEventChannelMember) を含めることができます。つまり、複数のプラットフォームイベントをチャネルに追加できます。この例では、1 つのプラットフォームイベント Carbon_Comparison__e のみを追加しています。別のイベントをチャネルに追加するには、別の PlatformEventChannelMember を作成します。
この記事で問題は解決されましたか?
ご意見をお待ちしております。
