詳細情報:
ストリーミングチャネルデータソースの設定 (管理パッケージ)
管理パッケージランタイムの場合、指定したカスタムイベントに基づいて通知を送受信するようにストリーミングチャネルデータソースを有効にします。
この情報は、OmniStudio for Managed Packages 用です。標準ランタイムの OmniStudio については、OmniStudio ヘルプを参照してください。
ストリーミングチャネル API 種別を使用すると、ストリーミング API は Salesforce データの変更に関連しない一般的なイベントの通知を送信できます。「ストリーミングチャネルデータソース (管理パッケージ)」を参照してください。
ストリーミングチャネルデータソースを設定する
- カードデザイナーの [レイアウト] または [カード] ペインで、 [データソース] 選択リストから [ストリーミング API] を選択します。
-
[Type] 選択リストから、[ストリーミングチャネル] を選択します。

-
[Channel] フィールドで、作成したアプリケーションの URL を選択します。
この項目は、ストリーミングチャネルと PushTopic で自動入力されます。
-
[操作] 選択リストから、[置換] または [追加] を選択します。
-
カードを新しいデータで上書きするには、[置換] を選択します。
-
[追加] を選択して、新しいデータをカードに追加します。
[すべてのメッセージを取得(Get All Messages)] 選択リストから、[True] または [False] を選択します。
-
過去 24 時間のすべてのデータを取得するには、[True] を選択します。
-
最新のデータ更新を取得するには、[False] を選択します。
-
-
(省略可能)。次のプロパティの値を入力します。
-
特定のデータセットにドリルダウンするには、[Result JSON Path] フィールドにパスを入力します。たとえば、records.results と入力すると、
results配列にドリルダウンし、配列をカードまたはカードレイアウトに渡します。 -
データを特定のデータフィールドで並び替えるには、[Order By] 入力フィールドにフィールド名を入力します。
-
返されるデータの順序を逆にするには、[逆順] 選択リストから [True] を選択します。

-
タイムアウト値をミリ秒単位で設定します。
タイムアウト値は、指定されたデータソースが応答を返すまでフレームワークが待機する時間を制御します。タイムアウトにより、実行時間が長いプロセスでのユーザー操作の処理が改善されます。適切なタイムアウト値を設定すると、長い待機時間に応じてアプリケーションとユーザーが反応できます。
-
[Interval] の値をミリ秒単位で設定します。
カードコンポーネントのデータソースは、指定された間隔で継続的に更新され、データソースレコードの変更を確認します。変更が見つかると、レイアウトまたはカードコンポーネントが再読み込みされます。間隔を設定すると、レコードの再帰的な更新が有効になります。
-
-
実際のデータを使用してカードをプレビューするには、[Test Data Source Settings (テストデータソース設定)] フィールドにテスト変数を追加します。「データソース設定のテスト (管理パッケージ)」を参照してください。
重要
LWC カードのストリーミング API データソースを設定したら、カードデザイナーの [プレビュー] ペインでカードをプレビューできません。LWC カードを表示するには、LWC カードをリリースしてから、Lightning ページまたはコミュニティ ページに追加する必要があります。LWC カードのリリースについての詳細は、「Creating an LWC Card Layout (Managed Package)」を参照してください。ページへの LWC カードの追加についての詳細は、「Lightning またはコミュニティページへの LWC カードの追加 (管理パッケージ)」を参照してください。

