Richten Sie die Spoke für die ServiceNow-Remoteinstanzein

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

    Vorbereitungen

    • Fordern Sie ein IntegrationHub-Abonnement an.
    • Aktivieren Sie die ServiceNow-Remoteinstanz-Spoke in Remote- und lokalen ServiceNow -Instanzen.
      Hinweis:
      Die Begriffe „Remote-Instanz“ und „Lokale Instanz“ [ werden in 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 Tabellen ServiceNow verfügen. Weisen Sie Benutzern dieser Spoke keine Rollen mit erhöhten Berechtigungen zu, es sei denn, dies ist unbedingt erforderlich. Diese Vorgehensweise stellt den kontrollierten Zugriff auf Daten sicher.

      Die Integrationsbenutzer müssen über die erforderlichen Rollen verfügen, um auf die Tabelle zuzugreifen, mit der sie interagieren möchten. Außerdem benötigen sie Rollen für den Zugriff auf die Tabellen „Tabelle“ [sys_db_object] und „Dictionary-Eintrag“ [sys_dictionary], um dynamische Optionen wie, Tabellennamen und Felder in einer Tabelle anzuzeigen.

    Registrieren Sie die Remote-Instanz ServiceNow als OAuth-Provider

    Registrieren Sie die Remote-Instanz ServiceNow als OAuth-Provider, 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 in Redirect URL(Umleitungs-URL) die URL der lokalen ServiceNow -Instanz in folgendem Format an: https://<instance-name> .service-now.com/oauth_redirect.do . Weitere Informationen finden Sie unter Endpunkt erstellen, über den Clients auf die Instanz zugreifen können.
      • Kopieren Sie die Werte der Client-ID und des geheimen Clientschlüssels, 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. Formular „Anwendungsregistrierungen“
      Feld Beschreibung
      Client-ID Client-ID, die in der Remote-Instanz ServiceNow erstellt wurde.
      Geheimer Clientschlüssel Geheimer Clientschlüssel, der in der Remote-Instanz ServiceNow erstellt wurde.
      Autorisierungs-URL URL der Remote-Instanz ServiceNow in folgendem Format: https://<instance-name> .service-now.com/oauth_auth.do .
      Token-URL URL der Remote-Instanz ServiceNow in folgendem Format: https://<instance-name> .service-now.com/oauth_token.do .
      Umleitungs-URL URL der lokalen ServiceNow -Instanz in folgendem Format: https://<instance-name> .service-now.com/oauth_redirect.do .
      Standardgewährungstyp Zum Erstellen des Tokens verwendeter Gewährungstyp. Wählen Sie Autorisierungscode aus.
      Lebensdauer von Aktualisierungstoken Zeit in Sekunden, die das Aktualisierungstoken gültig ist. Die Standardzeit beträgt 8.640.0000 Sekunden.
      PKCE erforderlich Option, damit öffentliche Clients PKCE für eine Autorisierung anfordern können.
      Hinweis:
      Sie können nur den Autorisierungscode 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 > Berechtigungen.
    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-Provider erstellt wurde. Wählen Sie beispielsweise RemoteSpoke default_profile aus.
      Reihenfolge Reihenfolge, in der die Anmeldeinformationen verwendet wurden. Geben Sie z. B. 100ein.
    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 einen 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 zum Ausführen von Aktionen.

    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. HTTP(s)-Verbindungsformular
      Feld Wert erforderlich
      Name Name zur eindeutigen Identifizierung des Datensatzes. Beispiel: Remoteverbindung.
      Anmeldeinformation Anmeldeinformationsdatensatz für Remote-Instanz ServiceNow erstellt. 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 > Berechtigungen.
    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.
      Benutzername Benutzername 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 zum Ausführen von Aktionen.

    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. HTTP(s)-Verbindungsformular
      Feld Wert erforderlich
      Name Name zur eindeutigen Identifizierung des Datensatzes. Beispiel: Lokale Verbindung.
      Anmeldeinformation Anmeldeinformationsdatensatz für lokale Instanz ServiceNow erstellt. 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.