サードパーティデータ連携コンポーネント
これらのコンポーネントでは、システムアドミニストレーターロールを持つユーザーが CSM 向けエージェントワークスペースでサードパーティデータ連携を使用するように構成する必要があります。
OAuth 2.0 – JWT ベアラー権限許可タイプ
JWT ベアラーは、サードパーティデータ統合機能でサポートされている OAuth 2.0 権限許可タイプです。これにより、ServiceNow インスタンスと外部 API プロバイダーの間でユーザーの介入なしでサーバー API のやり取りが可能になります。
サードパーティアプリケーションアドミニストレーターは、ServiceNow インスタンスが作成し、サードパーティアプリケーションインスタンスに渡す JWT の subject クレームとして使用されます。サードパーティアプリケーションテーブルからレコードをフェッチするために REST API 呼び出しを行うために使用されるアクセストークンをフェッチするために行われます。
認証情報と接続
統合ハブは、外部システムとの連携時にエイリアスを利用して接続情報と認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。統合ハブに必要なのはエイリアスのみです。これにより、実行時に正しい認証情報と接続情報を使用するように解決されます。
リモートテーブル
テーブル (sys_db_object) テーブルには、リモートテーブルを含む、データベース内の各テーブルのレコードが含まれています。リモートテーブルレコードの場合、レコードフォームのリモートテーブルフラグがオンになっています。
リモートテーブルの列は、データのプル元であるサードパーティのアプリケーションテーブルの列にマッピングされます。リモートテーブルスクリプト定義には、この情報が保存されます。リモートテーブルのテーブル定義は、 ServiceNow AI Platform に存在します。テーブル行または外部レコードは、ユーザーがリストまたはフォームにiデータを表示している間、メモリーに保存されます。
リモートテーブルの詳細については、「リモートテーブルの作成」を参照してください。
統合ハブで使用するリモートテーブルを作成するときは、キャッシュ間隔に特に注意を払い、ワークフローとサードパーティデータの揮発性に基づいて間隔を選択します。キャッシュ間隔が短すぎると、サードパーティアプリケーションへの不要な接続が発生する可能性があります。キャッシュ間隔が長すぎると、CSM 向けエージェントワークスペースに表示されるサードパーティデータが最新ではなくなる可能性があります。
リモートテーブルスクリプト定義
- 名前
- 有効
- テーブル
- スクリプト
- キャッシュ TTL
- ドメイン
- ドメインパス
スクリプト定義の詳細については、「リモートテーブルのスクリプト定義の作成」を参照してください。