Integrationseinstellungen für werden konfiguriert ServiceNowServices und Komponenten in AEM

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Sie müssen einrichten ServiceNowServices und Komponenten, die in Ihre Adobe Experience Manager-Instanz (AEM) integriert werden sollen.

    Einstellungen zum Aktivieren der Verwendung von ServiceNowServices in AEM

    Sie können die folgenden Arten von Konfigurationseinstellungen für definieren ServiceNowServices in AEM:

    Einstellungen für die Verwendung ServiceNowKomponenten in AEM

    Um den Knowledge API-Endpunkt auf Ihrer AEM-Instanz zu verwenden, müssen Sie die Regel für die ursprungsübergreifende Ressourcenfreigabe (CORS) auf Ihrem definieren ServiceNowInstanz. Weitere Informationen finden Sie unter Definieren Sie eine ursprungsübergreifende Ressourcenfreigaberegel für den Zugriff ServiceNowAPI-Endpunkte von AEM.

    Definieren Sie OSGi-Konfigurationseinstellungen für ServiceNowServices

    Definieren Sie OSGi-Konfigurationseinstellungen für ServiceNowVon verwendete Services ServiceNowKomponenten im Adobe Experience Manager (AEM).

    Vorbereitungen

    Erforderliche Rolle: AEM-Administrator

    Prozedur

    1. Greifen Sie über eine URL im folgenden Format auf die Webkonsole in AEM zu: https://<AEM_hostname>:<AEM_port>/System/Console/ConfigMgr .
    2. Suchen Sie nach ServiceNow-Konfiguration .
    3. In Name Klicken Sie auf die Spalte ServiceNow-Konfiguration Link.
    4. Geben Sie Werte für die Konfigurationseinstellungen an.
      Tabelle : 1. ServiceNow-Konfigurationseinstellungen
      Feld Beschreibung
      Basisinstanz-URL Vollständige URL von ServiceNowInstanz.
      Knowledge Bases Systembezeichner (sys_ID) einer Knowledge Base, die zugehörige Wissensartikel enthält. Trennen Sie bei mehreren Einträgen die Knowledge Bases durch Kommas.
      Hinweis:
      Ein leerer Wert gibt Artikel aus allen Knowledge Bases in an ServiceNowDie Instanz ist für einen Anwender mit den entsprechenden Berechtigungen zugänglich.
      Artikel in allen Sprachen anzeigen Option zum Anzeigen von Wissensartikeln in allen Sprachen für ServiceNowKomponenten.
    5. Klicken Sie auf Speichern.

    Konfigurieren Sie die Protokolldateieinstellungen für ServiceNowServices im Adobe Experience Manager

    Konfigurieren Sie die Protokolldateieinstellungen für ServiceNowServices im Adobe Experience Manager (AEM) zum Generieren von Debug-Protokollen, um Probleme im Authentifizierungsprozess zu identifizieren.

    Vorbereitungen

    Erforderliche Rolle: AEM-Administrator

    Prozedur

    1. Greifen Sie über eine URL im folgenden Format auf die Webkonsole in AEM zu: https://<AEM_hostname>:<AEM_port>/System/Console/ConfigMgr .
    2. Navigieren zu OSGi > Konfigurationan.
    3. Suchen Sie nach, und wählen Sie aus Logs/project-servicenow-components.log: Info .
    4. Überprüfen Sie die Standardfeldwerte, oder geben Sie Ihre eigenen Werte für eine anwenderdefinierte Konfiguration ein.
      Tabelle : 2. Protokollierungskonfigurationseinstellungen
      Feld Wert
      Protokollebene Debuggen
      Protokolldatei Pfad von ServiceNowProtokolldatei.
      Nachrichtenmuster Nachrichtenformatmuster zum Formatieren von Protokollnachrichten.
      Protokollierung Protokollierungsname für ServiceNowAnmeldeservices.
      Zusätzlichkeit Option zum Deaktivieren des Versands von Protokollen an einen höher in der Hierarchie angehängten Anhang.
    5. Klicken Sie auf Speichern.

    Definieren Sie eine ursprungsübergreifende Ressourcenfreigaberegel für den Zugriff ServiceNowAPI-Endpunkte von AEM

    Definieren Sie eine CORS-Regel (Cross-Origin Resource Sharing) für Ihren ServiceNowInstanz für den Zugriff auf Endpunkte der Wissensmanagement-REST-API, der Fall-API oder der CSM-Anhang-API über Ihre Adobe Experience Manager-Instanz (AEM).

    Vorbereitungen

    Stellen Sie sicher, dass Sie die API konfiguriert haben, für die Sie die CORS-Regel definieren.
    • Aktivieren Sie das Knowledge API-Plugin (sn_km_api), um die REST-API-Endpunkte des Wissensmanagements für Wissensartikel zu verwenden. Weitere Informationen finden Sie unter Wissensmanagement-REST-API .
    • Aktivieren Sie das Kundenservice-Plugin (com.sn_customerservice), um die Fall-API-Endpunkte für Kundenservicefälle zu verwenden. Weitere Informationen finden Sie unter Fall-API .
    • Konfigurieren Sie glide.rest.attachment_csm_api.allowed_tablesSystemeigenschaft und schließen Sie die Falltabelle [sn_customerservice_Case] ein, um die API-Endpunkte des CSM-Anhangs für Fallanhänge zu verwenden. Weitere Informationen finden Sie unter CSM-Anhang-API .

    Erforderliche Rolle: web_service_admin

    Warum und wann dieser Vorgang ausgeführt wird

    Prozedur

    1. Navigieren zu Alle > System-Webservices > CORS-Regelnan.
    2. Klicken Sie auf Neu.
    3. Füllen Sie im Formular „CORS-Regel“ die Felder aus.
      Tabelle : 3. CORS-Regelformular
      Feld Beschreibung
      Name Name zur Identifizierung Ihrer CORS-Regel.
      REST-API REST-API, für die diese CORS-Regel gilt.
      • Wählen Sie für Wissensartikel aus Wissensmanagement-REST-API [sn_km_api/Knowledge] .
      • Wählen Sie für Kundenservicefälle aus Fall [sn_customerservice/Case] .
      • Wählen Sie für Fallanhänge aus CSM-Anhang-API [now/attachment_csm]
      Domäne AEM-Instanz, für die diese CORS-Regel gilt.
      Max. Alter Anzahl der Sekunden, die die Clientsitzung zwischengespeichert werden soll.
    4. Wählen Sie in der zugehörigen Liste HTTP-Methoden HTTP-Methoden aus, um eine Anforderung an einen Webservice-Provider zu senden.
      • Wählen Sie für Wissensartikel aus ABRUFEN .
      • Wählen Sie für Kundenservicefälle aus ABRUFEN , PLATZIEREN , VERÖFFENTLICHEN .
      • Wählen Sie für Fallanhänge aus ABRUFEN , VERÖFFENTLICHEN , LÖSCHEN .
    5. Für Fall-API in Bereitgestellte Header Feld der zugehörigen Liste „HTTP-Header“ eingeben X-Gesamtzahl .
    6. Klicken Sie auf Absenden.