AEM での ServiceNow サービスとコンポーネントの統合設定の構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • Adobe Experience Manager (AEM) インスタンスとの統合のために ServiceNow サービスとコンポーネントを設定する必要があります。

    AEM で ServiceNow サービスの使用を有効にするための設定

    以下のタイプの構成設定を、AEMの ServiceNow サービスに定義できます。

    ServiceNow コンポーネントを AEM で使用するための設定

    [Knowledge API] エンドポイントを AEM インスタンスで使用するために、ServiceNow インスタンスのクロスオリジンリソース共有 (CORS) ルールを定義する必要があります。詳細については、「AEM から ServiceNow API エンドポイントにアクセスするためのクロスオリジンリソース共有ルール (CORS) を定義します」を参照してください。

    ServiceNow サービスの OSGi 構成設定を定義する

    ServiceNow コンポーネントによって Adobe Experience Manager (AEM) で使用される ServiceNow サービスの OSGi 構成設定を定義します。

    始める前に

    必要なロール:AEM アドミニストレーター

    手順

    1. 次の形式の URL を使用して、Web コンソールにアクセスします:https://<AEM_hostname>:<AEM_port>/system/console/configMgr
    2. [ServiceNow 構成] を検索します。
    3. [名前] 列で、[ServiceNow 構成] リンクをクリックします。
    4. 構成設定の値を指定します。
      表 : 1. ServiceNow 構成設定
      フィールド 説明
      ベースインスタンス URL ServiceNow インスタンスの完全な URL
      ナレッジベース 関連するナレッジ記事を含めるためのナレッジベースのシステム識別子 (sys_id)。複数のエントリでは、ナレッジベースをカンマで区切ります。
      注:
      空白の値は、ServiceNow インスタンスにあるすべてのナレッジベースからの記事が、適切な権限を持つユーザーによりアクセス可能であることを示します。
      記事をすべての言語で表示 ServiceNow コンポーネントのナレッジ記事をすべての言語で表示するためのオプション
    5. [保存] をクリックします。

    ServiceNow サービスのログファイル設定を Adobe Experience Manager (AEM) で構成します。

    Adobe Experience Manager (AEM) の ServiceNow サービスのログファイル設定を構成して、認証プロセスの問題を特定するためのデバッグログを生成します。

    始める前に

    必要なロール:AEM アドミニストレーター

    手順

    1. 次の形式の URL を使用して、Web コンソールにアクセスします:https://<AEM_hostname>:<AEM_port>/system/console/configMgr
    2. 移動先 OSGi > 設定.
    3. logs/project-servicenow-components.log: info を検索して選択
    4. デフォルトのフィールド値を検証するか、カスタム構成の独自の値を入力します。
      表 : 2. ロガー構成設定
      フィールド
      ログレベル Debug
      ログファイル ServiceNow ログファイルのパス
      メッセージパターン ログメッセージをフォーマットするためのメッセージ形式のパターン
      ロガー ServiceNow ログインサービスのロガー名
      additivity 階層の上位にあるアペンダーに対するログの送信を無効にするオプション
    5. [保存] をクリックします。

    AEM から ServiceNow API エンドポイントにアクセスするためのクロスオリジンリソース共有ルール (CORS) を定義します

    ServiceNow インスタンスのクロスオリジンリソース共有ルール (CORS) を定義して、Adobe Experience Manager (AEM) インスタンスからナレッジ管理 REST API、ケース API、または CSM 添付ファイル API にアクセスします。

    始める前に

    CORS ルールを定義している API が構成済みであることを確認します。
    • ナレッジ記事のナレッジ管理 REST API エンドポイントを使用するには、ナレッジ API プラグイン (sn_km_api) を有効にします。詳細については、「ナレッジ管理 REST API」を参照してください。
    • カスタマーサービスケースにケース API エンドポイントを使用するには、カスタマーサービスプラグイン (com.sn_customerservice) を有効にします。詳細については、「ケース API」を参照してください。
    • ケースの添付ファイルの CSM 添付ファイル API エンドポイントを使用するには、glide.rest.attachment_csm_api.allowed_tables システムプロパティを構成し、ケース [sn_customerservice_case] テーブルを含めます。詳細については、 「CSM 添付ファイル API」を参照してください。

    必要なロール:web_service_admin

    このタスクについて

    手順

    1. 移動先 すべて > システム Web サービス > CORS ルール.
    2. [New] をクリックします。
    3. [CORS ルール] フォームのフィールドに記入します。
      表 : 3. CORS ルールフォーム
      フィールド 説明
      名前 CORS ルールを識別するための名前
      REST API この CORS ルールが適用される REST API。
      • ナレッジ記事の場合は、[ナレッジ管理 REST API [sn_km_api/knowledge]] を選択してください。
      • カスタマーサービスケースの場合は、[ケース [sn_customerservice/case]] を選択します。
      • ケース添付ファイルの場合は、 [CSM 添付ファイル API [now/attachment_csm]] を選択します。
      ドメイン この CORS ルールが適用される AEM インスタンス
      最大経過時間 クライアント セッションをキャッシュする秒数
    4. [HTTP メソッド] 関連リストで、[HTTP メソッド] を選択して、Web サービスプロバイダに要求を送信します。
      • ナレッジ記事の場合は、[GET] を選択します。
      • カスタマーサービスケースの場合は、[GET][PUT][POST] を選択します。
      • ケース添付ファイルの場合は、[GET][POST][DELETE] を選択します。
    5. ケース API の場合、[HTTP ヘッダー] 関連リストの [公開済みヘッダー] フィールドに、X-Total-Count を入力します。
    6. [送信] をクリックします。