詳細情報:
FlexCards 用 OmniOut での接続オブジェクトの作成 (管理パッケージ)
管理パッケージランタイムの場合、接続オブジェクトを作成して Salesforce との間でデータを送受信します。接続オブジェクトは、プロキシがある場合を含め、すべての接続種別に存在する必要があります。接続オブジェクトは、インスタンスの URL、名前空間、要求関数を公開します。
この情報は、OmniStudio for Managed Packages 用です。標準ランタイムの OmniStudio については、OmniStudio ヘルプを参照してください。
OmniOut プロジェクトに OmniScript のみ、または OmniScript と FlexCard がある場合は、OmniOut の Omnioutcomponentready イベントを受信した後に接続オブジェクトを渡すイベントハンドラを作成します。「OmniOut (管理パッケージ) での接続オブジェクトの作成」を参照してください。
OmniOut プロジェクトに FlexCard がある場合、initializeDatasourceSdk メソッドを使用してアプリケーションを接続する必要があります。このページの指示に従ってください。
このページのテンプレートは、開発者が接続を作成するときに参照資料として使用できる例です。
接続プロセスは各アプリケーションに固有であり、OmniOut の範囲外で実行する必要があります。
ご利用になる前に
OmniOut プロジェクトをアプリケーションに追加します。「アプリケーションへの OmniOut の移動 (管理パッケージ)」を参照してください。
-
./src/index.js ファイルで、接続オブジェクトを作成します。
接続オブジェクトの例
import { initializeDatasourceSdk } from "c/sdkUtility"; import { setConnection } from 'c/omniscriptConnection'; function JSForceConnectionExample() { const connection = new jsforce.Connection({ accessToken: '<access_toekn>', instanceUrl: '<instance_url>' }); this.namespace = '<namespace>'; this.request = request; this.instanceUrl = connection.instanceUrl; function request(url, data) { return connection.requestPost(url, data); } } function setMyConnection() { const connection = new JSForceConnectionExample(); initializeDatasourceSdk({ jsforceConnection: connection, instanceUrl: connection.instanceUrl, namespace: connection.namespace }); setConnection(connection); } - OmniOut の外部で追加の接続オプションを設定します。

