integration-service
2024.10
true
UiPath logo, featuring letters U and I in white
Integration Service for Automation Suite User Guide
Automation CloudAutomation Cloud Public SectorAutomation Suite
Last updated 11. Nov. 2024

ServiceNow-Authentifizierung

Voraussetzungen

Um die Verbindung herzustellen, müssen Sie dem Connector die Möglichkeit geben, das OAuth-Zugriffstoken abzurufen und die Aktivitäten zu aktivieren, um Anforderungen erfolgreich an die ServiceNow-API zu senden.

Mehrfach-Authentifizierung

Weitere Informationen zur Mehrfachauthentifizierung finden Sie hier.

Zum Erstellen einer Verbindung mit mehreren Authentifizierungen müssen Sie:
  1. Schließen Sie die Schritte zum Einrichten von OAuth in der ServiceNow-Dokumentation ab.
  2. Select Integration Service from Automation Suite.

  3. Wählen Sie in der Liste Connectors die Option ServiceNow aus. Sie können auch die Suchleiste verwenden, um den Connector einzugrenzen.
  4. Wählen Sie die Schaltfläche Verbindung hinzufügen aus.
  5. Sie werden nun zur Verbindungsseite umgeleitet.
  6. Klicken Sie auf das Symbol ⚙, um Ihren Authentifizierungstyp zu ändern.
  7. Wählen Sie den entsprechenden Authentifizierungsmechanismus aus.
  8. Geben Sie die erforderlichen Informationen ein und klicken Sie auf Verbinden.

OAuth einrichten

Schließen Sie die Schritte zum Einrichten von OAuth in der ServiceNow-Dokumentation ab.

Während die dokumentierten Schritte wahrscheinlich in allen ServiceNow-Plattformregionen gleich sind, wird empfohlen, dass Sie die Schritte für Ihre spezifische Region ausführen, falls es Unterschiede gibt (z. B. Spanien, New York usw.)

Nachfolgend sehen Sie, wie wir OAuth für unsere Beispiele einrichten.

  1. Melden Sie sich bei Ihrer ServiceNow-Instanz an (z. B. https://<span>dev74293.service-now.com/login</span>).
  2. Wechseln Sie zu Systemdefinitionen > Plugins und stellen Sie sicher, dass der Status des OAuth-Plug-ins auf Aktiv festgelegt ist.



  3. Wechseln Sie zu System OAuth > Anwendungsregistrierung und klicken Sie auf Neu.

    • Auf die Frage Was für eine OAuth-Anwendung? klicken Sie auf OAuth-API-Endpunkt für externe Clients erstellen.



  4. Geben Sie einen Namen für Ihre Anwendung ein (z. B UiPathQuickstart) und klicken Sie auf Übermitteln (bei Erfolg werden Sie zurück zu der Liste der Anwendungs-Registrys weitergeleitet).


  5. Suchen Sie in der Liste Anwendungs-Registries Ihre neue Anwendung und klicken Sie auf ihren Namen , um die Detailseite zu öffnen.
  6. Klicken Sie auf das Schlosssymbol neben Geheimer Clientschlüssel , um den Wert anzuzeigen.
  7. Notieren Sie sich die Werte für die Client-ID und den Geheimen Clientschlüssel.
  8. Type the following redirect URL in its corresponding field: https://{yourDomain}/provisioning_/callback.



ServiceNow-Verbindung hinzufügen

Um eine Verbindung mit Ihrer ServiceNow-Instanz zu erstellen, müssen Sie die folgenden Schritte ausführen:

  1. Select Integration Service from Automation Suite.

  2. Wählen Sie in der Liste Connectors die Option ServiceNow aus. Sie können auch die Suchleiste verwenden, um den Connector einzugrenzen.
  3. Wählen Sie die Schaltfläche Verbindung mit ServiceNow herstellen aus.
  4. Wählen Sie die Schaltfläche Verbindung hinzufügen aus.
  5. Sie werden nun zur Verbindungsseite umgeleitet. Geben Sie die Site-URL, die Client-ID und den geheimen Clientschlüssel ein und klicken Sie auf Verbinden.


  6. Geben Sie als Nächstes Ihren ServiceNow-Benutzernamen und Ihr Kennwort ein. Die App fragt Sie nach Ihrer Erlaubnis, eine Verbindung mit Ihrem ServiceNow-Konto herzustellen und mit Datensätzen zu interagieren. Klicken Sie auf Zulassen.
  7. Ihre Verbindung wurde hinzugefügt.

Weitere Informationen zum Erstellen von Verbindungen mit ServiceNow finden Sie in der ServiceNow-Produktdokumentation.

ServiceNow-Rollen und -Berechtigungen

ServiceNow-TabelleBetriebZugriffsgrund
Tables (sys_db_object) Lesen
Das Modul/Tabelle Tabellen fungiert als Repository, das eine Zeile enthält, die jeder Tabelle in Ihrer ServiceNow-Instanz entspricht. Sie wird verwendet, um eine Liste von Tabellen zum Ausführen von Aktionen oder zum Auslösen von Ereignissen zusammenzustellen. Dies ist erforderlich, um alle Ihre Tabellen zu laden, wenn Sie für Ihre CRUD-Aktivitäten auf die Dropdownliste Objekt auswählen klicken.
docs image
Wörterbuch (sys_dictionary) LesenDiese Tabelle enthält Daten zu jeweiligen Spalten einer bestimmten Tabelle in Ihrer ServiceNow-Instanz. Diese Tabelle ist erforderlich, um Eingabe- und Ausgabefelder zu laden, wenn Sie eine Tabelle zur Ausführung einer Aktion auswählen.
Auswahlmöglichkeiten (sys_choice) LesenDie Auswahltabelle enthält Werte für Optionen, die in Auswahllisten angezeigt werden, und auch für Suchvorgänge in unseren kuratierten Aktivitäten. Ohne diese Informationen können die Entwurfszeit-Lookups in unseren Aktivitäten nicht geladen werden.
Benutzer(sys_user)LesenDie Auswahltabelle enthält übersetzten Text für Optionen, die in Auswahllisten angezeigt werden, und auch für Suchvorgänge in unseren kuratierten Aktivitäten. Ohne diese können die benutzerbezogenen Suchen in unseren Aktivitäten nicht geladen werden.
Darüber hinaus muss der Benutzer auch über die erforderliche Zugriffskontrolle für die Tabellen verfügen, die für das Integrationsszenario unerlässlich sind. Wenn Sie beispielsweise einen Integrationsbenutzer festlegen möchten, der typische ITIL -Helpdesk-Aktionen ausführen kann (z. B. Vorfälle, Probleme, Änderungen und Konfigurationsverwaltungselemente öffnen, aktualisieren und schließen), sollten Sie die Rolle itil zuweisen.

Benutzerdefinierte Rollen erstellen

Bestimmte Basis-Systemrollen, z. B. admin , umfassen bereits die Zugriffssteuerung für diese Tabellen. Wenn Sie jedoch keine Basissystemrollen zuweisen möchten und nur die wesentliche Zugriffskontrolle bereitstellen möchten, die für die Verwendung des ServiceNow-Connectors erforderlich ist, können Sie erwägen , eine benutzerdefinierte Rolle mit den erforderlichen Zugriffsberechtigungen zu erstellen.

Um Zugriff ausschließlich auf bestimmte Tabellen oder Tabellen zu gewähren, die nicht von den standardmäßigen Basissystemrollen abgedeckt werden, empfehlen wir die Erstellung benutzerdefinierter Rollen und die Zuweisung einer entsprechenden Zugriffssteuerung nach Bedarf.

Nachdem die zuvor genannten Schritte ausgeführt wurden, ist es zwingend erforderlich, Ihre neue Rolle mit den folgenden Zugriffssteuerelementen auszustatten, um den ServiceNow-Connector/die Aktivitäten zu nutzen.

TabelleTypBetrieb
Tabellen (sys_db_object) AufzeichnenLesen
Wörterbuch (sys_dictionary) AufzeichnenLesen
Auswahlmöglichkeiten (sys_choice) AufzeichnenLesen
Benutzer (sys_user)AufzeichnenLesen
Hinweis:
Das Bearbeiten oder Erstellen einer Zugriffssteuerung ist eine Funktion, die ausschließlich einem Benutzer mit der Rolle security_admin zur Verfügung steht. Wenn Sie unsicher sind, ist es ratsam, sich an Ihren ServiceNow-Administrator zu wenden. Weitere Informationen finden Sie unter Rollen mit erhöhten Berechtigungen.

Zusätzlich zu den oben genannten müssen Sie für die Durchführung von Aktivitäten oder Trigger-Ausführungen auch andere Zugriffskontrollen bereitstellen.

Wenn Ihr spezifisches Szenario beispielsweise das Initiieren eines Workflows mit einem ServiceNow-Vorfall oder das Erstellen eines ServiceNow-Vorfalls beinhaltet, müssen die folgenden Zugriffskontrollen gewährt werden.

TabelleTypBetrieb
IncidentAufzeichnenLesen
IncidentAufzeichnenSchreiben

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten