CSM のサードパーティデータ連携の構成
必要なコンポーネントを構成して、 Agent Workspace for CSM のサードパーティデータ連携を有効にします。
始める前に
必要なロール:admin
手順
-
サードパーティアプリケーションを特定します。
- 対応する IntegrationHub スポークがあり、インスタンスで有効になっていることを確認してください。
-
スポークに固有のセットアップ手順に従います。
たとえば、Salesforce スポークについては、「Salesforce スポークの設定」トピックの指示に従います。
-
目的のサードパーティデータを取得するスポークアクションを特定します。
使用可能なアクションのリストは、スポークのドキュメントで確認できます。目的のタスクを実行するアクションが存在しない場合は、既存のアクションをコピーしてニーズに合わせて変更することで、独自のアクションを作成できます。カスタムスポークアクションの例については、「リモートテーブル定義で使用する機会を取得するための Salesforce スポークアクションの作成」を参照してください。注:データストリームアクションは、リモートテーブルでは使用できません。
- ServiceNow インスタンスでリモートテーブルを作成し、GlideRecord インターフェイスを介してアプリケーションからデータを公開します。
-
サードパーティテーブルからデータをリモートテーブルにマッピングするためのリモートテーブルスクリプト定義を作成します。
-
スポークアクションのコールの結果がエラーになった場合のエラーメッセージを設定します。
このエラーは、フォーム、リスト、およびフィールド要素によって取得され、エラーが発生したときにエンドユーザーに表示されます。これらのエラーメッセージは、サードパーティアプリケーションからの応答にデータが含まれていないケースと、サードパーティアプリケーションからのデータのフェッチ中にエラーが発生した場合を区別します。
- サードパーティデータへの読み取りアクセスをユーザーとロールに提供するように、リモートテーブル用の ACL を構成します。
- すべてのユーザーのリモートテーブルでの作成、書き込み、削除アクセスを取り消すように ACL を構成します。
-
スポークアクションのコールの結果がエラーになった場合のエラーメッセージを設定します。
-
リモートテーブルのデータを表示するリスト、フォーム、フィールドを構成します。
リモートテーブルが設定されると、GlideRecord インターフェイスを使用してデータにアクセスできます。
- Agent Workspace コンポーネントを使用すると、iframe にサードパーティのページとレポートをポップアップまたは関連アイテムとして埋め込むことができます。
- フォームで UI アクションを設定して、サードパーティアプリケーションのレコードへの詳細リンクを作成します。
-
機能を使用する前に、軽量のデータ同期を実行します。
たとえば、インポートセットを使用して、サードパーティアプリケーションからアカウントデータをプルします。この例では、アカウント (customer_account) テーブルには、アカウント ID 列があり、サードパーティアプリケーションインスタンスのアカウントの ID が自動入力されます。この列は、サードパーティアプリケーションインスタンスの対応するアカウントの機会をプルするための外部キーとして使用されます。