サードパーティデータ連携コンポーネント

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む2読むのに数分
  • これらのコンポーネントでは、システム管理者ロールを持つユーザーが Agent Workspace for CSM でサードパーティデータ連携を使用するように構成する必要があります。

    OAuth 2.0 – JWT ベアラー権限許可タイプ

    JWT ベアラーは、サードパーティデータ統合機能でサポートされている OAuth 2.0 権限許可タイプです。これにより、ServiceNow インスタンスと外部 API プロバイダーの間でユーザーの介入なしでサーバー API のやり取りが可能になります。

    サードパーティアプリケーション管理者は、ServiceNow インスタンスが作成し、サードパーティアプリケーションインスタンスに渡す JWT の subject クレームとして使用されます。サードパーティアプリケーションテーブルからレコードをフェッチするために REST API 呼び出しを行うために使用されるアクセストークンをフェッチするために行われます。

    資格情報と接続

    IntegrationHub は、外部システムとの連携時にエイリアスを利用して接続情報と資格情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の資格情報と接続情報プロファイルを構成する必要がなくなります。IntegrationHub に必要なのはエイリアスのみです。これにより、実行時に正しい資格情報と接続情報を使用するように解決されます。

    詳細は、以下のトピックを参照してください。

    リモートテーブル

    テーブル (sys_db_object) テーブルには、リモートテーブルを含む、データベース内の各テーブルのレコードが含まれています。リモートテーブルレコードの場合、レコードフォームのリモートテーブルフラグがオンになっています。

    リモートテーブルの列は、データのプル元であるサードパーティのアプリケーションテーブルの列にマッピングされます。リモートテーブルスクリプト定義には、この情報が保存されます。リモートテーブルのテーブル定義は、 Now Platform に存在します。テーブル行または外部レコードは、ユーザーがリストまたはフォームにiデータを表示している間、メモリーに保存されます。

    リモートテーブルの詳細については、「リモートテーブルの作成」を参照してください。

    IntegrationHub で使用するリモートテーブルを作成するときは、キャッシュ間隔に特に注意を払い、ワークフローとサードパーティデータの揮発性に基づいて間隔を選択します。キャッシュ間隔が短すぎると、サードパーティアプリケーションへの不要な接続が発生する可能性があります。キャッシュ間隔が長すぎると、Agent Workspace for CSM に表示されるサードパーティデータが最新ではなくなる可能性があります。

    リモートテーブルスクリプト定義

    スクリプト定義を使用して、外部データソースに対してスクリプトを実行することにより、リモートテーブルのデータを取得してキャッシュします。リモートテーブルスクリプト定義には、次の情報が保存されます。
    • 名前
    • 有効
    • テーブル
    • スクリプト
    • キャッシュ TTL
    • ドメイン
    • ドメインパス

    スクリプト定義の詳細については、「リモートテーブルのスクリプト定義の作成」を参照してください。