ServiceNow ITSM

In diesem Artikel werden das Herstellen einer Verbindung von Tableau zu ServiceNow IT Service Management(ITSM)-Daten und das Einrichten der Datenquelle beschrieben.

Warnung: Der ServiceNow ITSM-Connector ist ab der Version 2023.1 veraltet. Sie können den Connector verwenden, bis er außer Betrieb genommen wird. Nach der Außerbetriebnahme wird der Connector aus der Tableau-Benutzeroberfläche entfernt, und alle Datenquellen, die den Connector verwenden, funktionieren dann nicht mehr wie erwartet. In der Regel wird ein veralteter Connector 1 bis 2 Versionen, nachdem er veraltet ist, zurückgezogen. Sie können stattdessen den ServiceNow-Connector aus Tableau Exchange verwenden.

Hinweis: Die neuesten Informationen zu diesem Connector finden Sie im ServiceNow ITSM-Hilfethema für die aktuelle Version von Tableau.

Voraussetzungen

Stellen Sie zunächst diese Verbindungsinformationen zusammen:

  • Die ServiceNow-Instanz, mit der Sie eine Verbindung herstellen möchten: Cloud-basiert oder lokal
  • Benutzername und Kennwort für ein lokales ServiceNow-Konto

Verbindungsanforderungen

Stellen Sie zum Herstellen einer Verbindung zwischen Tableau und ServiceNow sicher, dass die folgenden Anforderungen erfüllt sind:

  • Verwenden Sie ein lokales ServiceNow-Konto. Die ServiceNow-API unterstützt keine einmalige Anmeldung (Single Sign-on, SSO) Daher kann der Tableau-Connector nur mithilfe eines lokalen ServiceNow-Kontos authentifiziert werden. Weitere Informationen finden Sie im Abschnitt Verwenden eines lokalen ServiceNow-Kontos.
  • Haben Sie die richtigen Berechtigungen? Die Zugriffskontrolllisten (Access Control Lists, ACLs) müssen dem Benutzer die für den Zugriff auf die Daten erforderlichen Berechtigungen bereitstellen. Weitere Informationen finden Sie im Abschnitt Beheben von Datenzugriffsproblemen.
  • Für Vor-Ort-Instanzen ist CORS konfiguriert. Bevor Sie eine Verbindung zu einer Vor-Ort-Instanz von ServiceNow herstellen, müssen Sie CORS für Tableau in ServiceNow konfigurieren. Weitere Informationen finden Sie unter CORS für Tableau auf ServiceNow konfigurieren(Link wird in neuem Fenster geöffnet) in der Tableau Community.
  • Für Cloud-Instanzen ist eine Proxyverbindung erforderlich. Der native ServiceNow-Connector leitet über "servicenow-auth-proxy.connectors.tableau.com" weiter, anstatt direkt von der IP des lokalen Benutzers. Der Proxy ist aufgrund der Art und Weise, wie OAuth 2.0 entworfen ist, erforderlich. Er speichert die eindeutige Client-ID und den geheimen Schlüssel, die von OAuth benötigt werden, um Tableau Desktop Zugriff auf ServiceNow zu ermöglichen.

    Hinweis: Wenden Sie Zugriffssteuerungen für IP-Adressen in ServiceNow nicht an, wenn Sie eine Proxyverbindung nutzen. Wenn Sie Zugriffssteuerungen für IP-Adressen anwenden müssen, nutzen Sie für die Suche nach verweigerten IP-Adressen Find denied IP addresses(Link wird in neuem Fenster geöffnet) und fügen Sie dann Zulassungsregeln für die Adressen hinzu. Beachten Sie, dass eine IP, die mit "servicenow-auth-proxy.connectors.tableau.com" verknüpft ist, sich ändern kann. Es handelt sich dabei um einen Cloud-Dienst ohne eine statische IP. Tableau stellt keine Informationen über die IP-Adresse bereit und nimmt auch keine Aktualisierung vor.

Herstellen der Verbindung und Einrichten der Datenquelle

  1. Starten Sie Tableau, und wählen Sie unter Verbinden die Option ServiceNow ITSM aus. Eine umfassende Liste der Datenverbindungen wird angezeigt, wenn Sie unter Mit einem Server die Option Mehr auswählen. Gehen Sie dann wie folgt vor:

    1. Instanz-Standort auswählen: Cloud-basiert oder Vor Ort.
    2. Geben Sie Ihre ServiceNow-Instanz, Ihren Benutzernamen und Ihr Kennwort für ein lokales ServiceNow-Konto ein.
      Hinweis: Wenn Sie Vor Ort auswählen, müssen Sie eine vollständige URL für die ServiceNow-Instanz eingeben.
    3. Wählen Sie Anmelden aus.
    4. Wählen Sie Filtertyp: Relativer Datenbereich oder Fester Datenbereich, und wählen Sie dann den Bereich, bzw. legen Sie ihn fest.
    5. Wählen Sie Verbinden aus.
      Wenn Tableau keine Verbindung herstellen kann, überprüfen Sie die Richtigkeit Ihrer Anmeldeinformationen. Falls Sie weiterhin keine Verbindung herstellen können, kann der Computer den Server nicht finden. Wenden Sie sich an Ihren Netzwerk- oder ServiceNow-Administrator.
  2. Gehen Sie auf der Datenquellenseite wie folgt vor:

    1. (Optional) Wählen Sie den Standard-Datenquellennamen oben auf der Seite aus, und geben Sie dann einen eindeutigen Datenquellennamen für die Verwendung in Tableau ein. Beispielsweise können Sie eine Benennungskonvention für die Datenquelle verwenden, die anderen Benutzern hilft, daraus abzuleiten, welche Datenquelle verbunden werden soll.

    2. Wählen Sie unter Tabelle eine Tabelle aus, und ziehen Sie sie oben in den Arbeitsbereich.
    3. Wählen Sie die Blattregisterkarte aus, um Ihre Analyse zu starten.
      Nachdem Sie die Blattregisterkarte ausgewählt haben, importiert Tableau die Daten durch Erstellen eines Extrakts. Beachten Sie, dass Tableau Desktop nur Extrakte für ServiceNow unterstützt. Sie können die Daten aktualisieren, indem Sie den Extrakt neu laden. Weitere Informationen finden Sie unter Extrahieren von Daten.
      Die Erstellung von Extrakten kann je nach enthaltener Datenmenge einige Zeit in Anspruch nehmen.

Verwenden von Beschleunigern

Sie können ein Beschleuniger verwenden, um im Handumdrehen informative Dashboard-Designs zu erstellen, die speziell für wichtige Geschäftsmetriken unter Tableau Desktop und Tableau Cloud erstellt wurden. Weitere Informationen dazu finden Sie unter Verwenden von Beschleunigern zum schnellen Visualisieren von Daten.

Wichtige Überlegungen

ServiceNow erzwingt die Zugriffsberechtigungen eines Kontos

ServiceNow-Konten mit der Admin-Rolle können verschlüsselte Kennwortwerte aus der Benutzertabelle abrufen. Diese Datei ist für Konten mit weniger Berechtigungen null. Da ServiceNow die dem Konto zugewiesenen Zugriffsberechtigungen erzwingt, achten Sie darauf, dass Ihre Daten möglicherweise weitere vertrauliche Felder enthalten, auf die ein Admin zugreifen kann.

Benutzerdefinierte Tabellen werden nicht unterstützt

Der Tableau-Connector für ServiceNow ITSM unterstützt den ITSM-Dienst, der keine benutzerdefinierten Tabellen einschließt.

ServiceNow stellt Tabellennamen bereit

Beim Anzeigen von Tabellen im Tableau-Connector werden die Tabellen nach ihrer ServiceNow-Beschriftung und nicht nach dem Tabellennamen beschriftet. Die Tabelle "sys_user_role" wird beispielsweise anhand der zugehörigen Beschriftung "Benutzerrolle" angezeigt. Diese Beschriftung wird durch den ServiceNow-Connector bestimmt.

Felder mit Anzeigewerten werden nicht in die Datenquelle einbezogen

Beim Herstellen einer Verbindung mit einer Tabelle, die Felder mit Anzeigewerten enthält (Felder mit dem Präfix dv_), werden diese Felder beim Erstellen einer Datenquelle nicht einbezogen. Sie können die Anzeigewerte hinzufügen, indem Sie eine Verknüpfung mit den entsprechenden zugehörigen Tabellen herstellen, die diese Werte enthalten.

Verwenden eines lokalen ServiceNow-Kontos

Sie müssen ein lokales Konto zum Herstellen einer Verbindung zwischen Tableau und Ihren Daten herzustellen. Falls Sie über kein lokales ServiceNow-Konto verfügen, empfehlen wir Ihnen, Ihren Administrator zu bitten, eine der folgenden Lösungen zu implementieren:

  • Erstellen Sie ein lokales Konto, und geben Sie es frei.
  • Erstellen Sie ein lokales Konto, und geben Sie es temporär so lange frei, bis die Daten extrahiert und in Tableau Cloud oder Tableau Server veröffentlicht sind. Dann kann der Administrator das neue Kennwort speichern und Aktualisierungen planen.
  • Erstellen Sie ein lokales Konto in einer nicht zu Produktionszwecken dienenden ("Staging"-) Instanz, und verwenden Sie dieses als Datenquelle. Übergeben Sie dem Administrator die Datenquelle, um die Verbindung so zu bearbeiten, dass auf die Produktionsinstanz verwiesen wird, die Datenquelle in Tableau Cloud oder Tableau Server zu veröffentlichen und Datenaktualisierungen zu planen.
  • Bitten Sie den Administrator, die von Ihnen benötigten Datenquellen zu veröffentlichen.

Die Auswahl von Datenbereichen kann sich auf die Leistung auswirken

Obwohl es beim Anwenden eins Datumsfilters verlockend ist, so viele Daten wie möglich für Analysen zu sammeln, ist das Abrufen von Datensätzen aus ServiceNow ITSM sehr zeitintensiv. Tableau weiß nicht, welches Datenvolumen sich in einem bestimmten Datenbereich befindet, bis die Daten abgerufen werden. Aus diesem Grund sollten Sie als Erstes Ihren Datenbereich einschränken und dann nach der Leistungsbewertung erweitern. Datenfilter werden auf die folgenden Tabellen angewendet: metric_instance, change_request, incident, task, problem.

Um Ihnen eine grobe Vorstellung davon zu vermitteln, wie lange das Abrufen von Daten von ServiceNow ITSM dauert, wurden Prüfungen mit einer Hochgeschwindigkeitsverbindung durchgeführt. In dieser Tabelle wird aufgeführt, wie lange das Abrufen einer bestimmten Anzahl an Datensätzen in der Testumgebung dauerte.

Anzahl an Datensätzen

Zeit zum Abrufen

1.000

11 Sekunden

10.000

2 Minuten

100.000

18 Minuten

Beheben von Datenzugriffsproblemen

Für ServiceNow ITSM-Benutzer

Wenn beim Versuch, auf Daten zuzugreifen, beispielsweise der Fehler "Sie sind nicht autorisiert, auf diese Ressource zuzugreifen..." angezeigt wird, sollten Sie sich an Ihren ServiceNow-Administrator wenden.

Für ServiceNow-Administratoren

ServiceNow verwendet Zugriffssteuerungslisten (Access Control Lists, ACLs), um anzugeben, wer auf welche Daten zugreifen kann. Oftmals sind die Standardberechtigungen, für die ServiceNow-Erfüllung festgelegt sind, die richtige Einstellung für Tableau-Benutzer, um auf die Inhalte zuzugreifen, die sie zum Analysieren ihrer ServiceNow ITSM-Daten benötigen.

Tableau-Benutzer müssen auf Metadaten zu Tabellen in ServiceNow zugreifen, die in den folgenden Tabellen verfügbar sind:

  • sys_dictionary-Tabelle (Metadaten zu Spalten)
  • Tabelle "sys_db_object" (Metadaten zu Tabellen)
  • Tabelle "sys_glide_object" (Metadaten zu Feldtypen)

Wenn ein Tableau-Benutzer nicht auf ServiceNow ITSM-Daten zugreifen kann, stellen Sie sicher, dass die ACLs dem Benutzer Lesezugriff auf Tabellen- und Feldebene auf die zuvor angegebenen Tabellen gewähren und dass keine Skripts vorliegen, die den Zugriff sperren.

Zum Gewähren des Zugriffs auf die Metadatentabellen sollten Sie ggf. eine Rolle mit den ACLs erstellen, die benötigt werden, um auf die Metadatentabellen zuzugreifen, und dann die Rolle zu einer Tableau-Benutzergruppe zuweisen. Anschließend können Sie Tableau-Benutzer zur Gruppe zuweisen, damit die Benutzer auf die Daten zugreifen können, die für die Analyse in Tableau erforderlich sind.

Weitere Informationen zur Erstellung einer ACL finden Sie unter Regeln für ServiceNow-Zugriffssteuerlisten(Link wird in neuem Fenster geöffnet) auf der ServiceNow-Website.

Siehe auch

Vielen Dank für Ihr Feedback!Ihr Feedback wurde erfolgreich übermittelt. Vielen Dank.