Richten Sie die ServiceNow-Remote-Instanz-Spokeein

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 4 Minuten Lesedauer
  • Integrieren Sie die lokalen und Remote-Instanzen ServiceNow, indem Sie in der Remote-Instanz ServiceNow einen OAuth-API-Endpunkt erstellen, um Anforderungen zu authentifizieren.

    Vorbereitungen

    • Fordern Sie ein IntegrationHub-Abonnement an.
    • Aktivieren Sie die ServiceNow Remote Instance-Spoke in Remote- und lokalen ServiceNow -Instanzen.
      Hinweis:
      Die -Begriffe „Remoteinstanz“ und „Lokale Instanz“ werden in den folgenden Kontexten verwendet:
      • Lokale Instanz: Dies ist die ServiceNow-Instanz, von der aus die Kommunikation initiiert und eingerichtet wird.
      • Remote-Instanz: Dies ist die ServiceNow-Instanz, mit der die lokale Instanz kommuniziert.
    • Erforderliche Rolle: admin
      Hinweis:
      Die Administratorrolle ist nur zum Einrichten der Spoke erforderlich.

      Um die -Spoke zu verwenden, stellen Sie sicher, dass die Spoke-Benutzer nur über die erforderlichen Mindestberechtigungen für den Zugriff auf Daten in den ServiceNow -Tabellen verfügen. Weisen Sie Anwendern dieser Spoke keine Rollen mit erhöhten Berechtigungen zu, es sei denn, dies ist sehr erforderlich. Diese Praxis stellt kontrollierten Zugriff auf Daten sicher.

      Die Integrationsanwender müssen über die erforderlichen Rollen verfügen, um auf die Tabelle zugreifen zu können, mit der sie interagieren möchten. Außerdem benötigen sie Rollen für den Zugriff auf die Tabellen „Tabelle“ [sys_db_object] und „Wörterbucheintrag“ [sys_dictionary], um dynamische Optionen wie Tabellennamen und Felder in einer Tabelle anzuzeigen.

    Registrieren Sie die Remote-Instanz ServiceNow als OAuth-Anbieter

    Registrieren Sie die Remote-Instanz ServiceNow als OAuth-Anbieter, damit die lokale Instanz ServiceNow OAuth 2.0-Token anfordern kann.

    Vorbereitungen

    • In der Remote-Instanz ServiceNow :
      • Erstellen Sie einen OAuth-API-Endpunkt für externe Clients. Geben Sie unter Umleitungs-URLdie URL der lokalen Instanz ServiceNow in diesem Format an: https://<instance-name> .service-now.com/oauth_redirect.do Weitere Informationen hierzu finden Sie unter Endpunkte für Clients zum Zugriff auf die Instanz erstellen.
      • Kopieren Sie die Werte für „Client-ID“ und „Geheimer Clientschlüssel“, und notieren Sie sie.
    • Erforderliche Rolle: admin

    Prozedur

    1. Navigieren zu Alle > System-OAuth > Applikationsregistrierung.
    2. Öffnen Sie für den -Datensatz RemoteSpoke.
    3. Füllen Sie diese Werte im Formular aus.
      Tabelle : 1. Anwendungsregistrierungen-Formular
      Feld Beschreibung
      Client-ID Client-ID, die in der Remote-Instanz ServiceNow erstellt wurde.
      Geheimer Clientschlüssel In der Remote-Instanz ServiceNow erstellter geheimer Clientschlüssel.
      Autorisierungs-URL URL der Remote-Instanz ServiceNow in diesem Format: https://<instance-name> .service-now.com/oauth_auth.do
      Token-URL URL der Remote-Instanz ServiceNow in diesem Format: https://<instance-name> .service-now.com/oauth_token.do
      Umleitungs-URL URL der lokalen ServiceNow-Instanz [] in diesem Format: https://<instance-name> .service-now.com/oauth_redirect.do
      Standardgewährungstyp Zum Erstellen des Tokens verwendeter Gewährungstyp. Wählen Sie Autorisierungscode.
      Lebensdauer von Aktualisierungstoken Zeit in Sekunden, die das Aktualisierungstoken gültig ist. Die Standardzeit beträgt 8.640.000 Sekunden.
      PKCE erforderlich Option, damit öffentliche Clients für eine Autorisierung PKCE obligatorisch machen können.
      Hinweis:
      Sie können den Autorisierungscode nur dann als Standardgewährungstyp verwenden, wenn PKCE aktiviert ist.
      Anwendung Anwendungsbereich, der diesen Datensatz enthält.
      Zugänglich von Anwendungsbereich, von dem aus auf diese Registrierung zugegriffen werden kann.
      Aktiv Option zur aktiven Verwendung der Anwendungsregistrierung.
    4. Klicken Sie mit der rechten Maustaste auf den Formularheader und wählen Sie Speichern aus.

    Erstellen Sie einen Anmeldeinformationsdatensatz für die Remote-Instanz ServiceNow .

    Erstellen Sie einen Anmeldeinformationsdatensatz für die Remote-Instanz ServiceNow. Der Alias für Verbindungen und Anmeldeinformationen der ServiceNow-Remote-Instanz-Spoke verwendet diese Anmeldeinformationen zum Autorisieren von Aktionen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Akadem. Grade.
    2. Klicken Sie auf Neu.
      Das System zeigt die Meldung Welche Art von Anmeldeinformationen möchten Sie erstellen? an..
    3. Wählen Sie OAuth 2.0-Anmeldeinformationen aus.
    4. Füllen Sie die Felder des Formulars aus.
      Feld Wert erforderlich
      Name Name zur eindeutigen Identifizierung des Datensatzes. Beispiel: Remote-Anmeldeinformationen.
      Aktiv Option zur aktiven Verwendung des Anmeldeinformationsdatensatzes.
      OAuth-Einheitenprofil OAuth-Profil, das während der Registrierung der Remote-Instanz ServiceNow als OAuth-Anbieter erstellt wurde. Wählen Sie beispielsweise RemoteSpoke default_profile aus.
      Bestellung Reihenfolge, in der die Anmeldeinformationen verwendet wurden. Geben Sie z. B. 100 ein.
    5. Klicken Sie mit der rechten Maustaste auf den Formularheader, und klicken Sie auf Absenden.
    6. Um das OAuth-Token zu generieren, klicken Sie auf den zugehörigen Link OAuth-Token abrufen.

    Erstellen Sie den Verbindungsdatensatz für die Remote-Instanz ServiceNow .

    Erstellen Sie einen Verbindungsdatensatz für Ihre Remote-Instanz ServiceNow. Die Aliasse für Verbindungen und Anmeldeinformationen der ServiceNow-Remote-Instanz-Spoke verwenden diese Verbindungen, um Aktionen auszuführen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationen.
    2. Öffnen Sie den Aliasdatensatz ServiceNowRemoteInstance.
    3. Klicken Sie auf der Registerkarte Verbindungen auf Neu.
    4. Füllen Sie die Felder des Formulars aus.
      Tabelle : 2. Formular „HTTP(s)-Verbindung“
      Feld Wert erforderlich
      Name Name zur eindeutigen Identifizierung des Datensatzes. Beispiel: Remoteverbindung.
      Anmeldeinformationen Für die Remote-Instanz ServiceNow erstellter Anmeldeinformationsdatensatz. Beispiel: Remote-Anmeldeinformationen.
      Verbindungsalias Alias-Datensatz, der dieser Verbindung zugeordnet ist.
      URL-Builder
      Hinweis:
      Aktivieren Sie das Kontrollkästchen nicht.
      Verbindungs-URL URL der Remote-Instanz ServiceNow Beispiel: https://<remote-instance-name> .service-now.com/ .
      Aktiv Option zur aktiven Verwendung dieser Verbindung.
      Domäne Domäne, in der die Aktion oder Aktivität ausgeführt wird.
    5. Klicken Sie auf Absenden.

    Erstellen Sie einen Anmeldeinformationsdatensatz für die lokale Instanz ServiceNow .

    Erstellen Sie einen Anmeldeinformationsdatensatz für die lokale Instanz ServiceNow. Der Alias für Verbindungen und Anmeldeinformationen der ServiceNow-Remote-Instanz-Spoke verwendet diese Anmeldeinformationen zum Autorisieren von Aktionen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Akadem. Grade.
    2. Klicken Sie auf Neu.
      Das System zeigt die Meldung Welche Art von Anmeldeinformationen möchten Sie erstellen? an..
    3. Klicken Sie auf Basisanmeldedaten.
    4. Füllen Sie die Felder des Formulars aus.
      Feld Wert erforderlich
      Name Name zur eindeutigen Identifizierung des Datensatzes. Beispiel: Lokale Anmeldeinformationen.
      Anwendername Anwendername für die Anmeldung bei der lokalen Instanz ServiceNow.
      Passwort Passwort für die Anmeldung bei der lokalen Instanz ServiceNow.
      Aktiv Option zur aktiven Verwendung des Anmeldeinformationsdatensatzes.
    5. Klicken Sie mit der rechten Maustaste auf den Formularheader, und klicken Sie auf Absenden.

    Erstellen Sie einen Verbindungsdatensatz für die lokale Instanz ServiceNow .

    Erstellen Sie einen Verbindungsdatensatz für Ihre lokale Instanz ServiceNow. Die Aliasse für Verbindungen und Anmeldeinformationen der ServiceNow-Remote-Instanz-Spoke verwenden diese Verbindungen, um Aktionen auszuführen.

    Vorbereitungen

    Erforderliche Rolle: admin.

    Prozedur

    1. Navigieren zu Alle > Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationen.
    2. Öffnen Sie den Aliasdatensatz ServiceNowRemoteInstanceLocalAlias.
    3. Klicken Sie auf der Registerkarte Verbindungen auf Neu.
    4. Füllen Sie die Felder des Formulars aus.
      Tabelle : 3. Formular „HTTP(s)-Verbindung“
      Feld Wert erforderlich
      Name Name zur eindeutigen Identifizierung des Datensatzes. Beispiel: Lokale Verbindung.
      Anmeldeinformationen Für die lokale Instanz ServiceNow erstellter Anmeldeinformationsdatensatz. Beispiel: Lokale Anmeldeinformationen.
      Verbindungsalias Alias-Datensatz, der dieser Verbindung zugeordnet ist.
      Verbindungs-URL URL der lokalen Instanz ServiceNow. Beispiel: https://<local-instance-name> .service-now.com/ .
      Aktiv Option zur aktiven Verwendung dieser Verbindung.
      Domäne Domäne, in der die Aktion oder Aktivität ausgeführt wird.
    5. Klicken Sie auf Absenden.