KNOWLEDGE BASE

XML-Endpunkte sind in Tableau Server nicht mehr verfügbar.


Veröffentlicht: 15 Mar 2017
Zuletzt geändert am: 20 Jul 2023

Frage

Seit dem Release der Tableau Server-Version 10.0 im August 2016 waren aufgrund einer Veränderung der Tableau Server-Prozesse keine XML-Endpunkte (z. B. http://MY-SERVER/users.xml) mehr verfügbar. Benutzer, die auf diese Endpunkte angewiesen waren, mussten ihren Code portieren, um die REST API zu verwenden.

Umgebung

  • Tableau Server 10.0 und höher
  • XML-Endpunkte

Antwort

Status in aktuellen und zukünftigen Versionen von Tableau Server

In Tableau Server 9.3 ist der wgserver-Prozess standardmäßig deaktiviert. (REST API-Aufrufe werden von einem anderen Prozess durchgeführt.) Wenn Sie in Tableau Server 9.3 weiterhin XML-Endpunkte verwenden möchten, müssen Sie den Prozess explizit anhand der folgenden Befehle aktivieren:

tabadmin stop 
tabadmin set wgserver.enabled true 
tabadmin set wgserver.xmlapi.enabled true 
tabadmin set worker0.wgserver.procs 1 
tabadmin configure 
tabadmin start 


Wichtig: Mit Version 10.0 von Tableau Server wurde der wgserver-Prozess vollständig entfernt, d. h. beginnend mit dieser Version können XML-Endpunkte nicht mehr genutzt werden.

Parität von XML-Endpunkten

Die REST API wurde im Lauf der Zeit mit immer mehr Funktionen ausgestattet, und daher ging der Bedarf für XML-Endpunkte auch immer weiter zurück. Die Informationen, die von XML-Endpunkten zurückgegeben wurden, sind nun entweder über die REST API verfügbar bzw. wurden als Funktion klassifiziert, für die derzeit kein API-Endpunkt erforderlich ist.

Es besteht keine Eins-zu-Eins-Zuordnung zwischen einem XML-Endpunkt und einer REST API. Ein XML-Endpunkt gab Informationen beispielsweise in einem anderen Format zurück als die REST API-Methode.

In der folgenden Tabelle werden die Übereinstimmungen zwischen XML-Endpunkten und den REST API-Methoden dargestellt.

XML-EndpunktREST API-Methode(n)
auth.xmlSign In
data_connections.xmlQuery Workbook Connections
datasources.xmlQuery Datasources
groups.xmlQuery Groups
projects.xmlQuery Projects
schedules.xmlQuery Schedules
site_tasks.xmlQuery Extract Refresh Tasks
sites.xmlSites abfragen
Site abfragen
tags.xmlDatenquelle abfragen
Arbeitsmappe abfragen
Arbeitsmappe für Benutzer abfragen
tasks.xmlQuery Extract Refresh Tasks
users.xmlBenutzer in Gruppe abrufen
Benutzer der Site abrufen
views.xmlAnsichten für Site abfragen
Ansichten für Arbeitsmappe abfragen
workbooks.xmlArbeitsmappe abfragen
Arbeitsmappen für Benutzer abfragen

Mit einer Ausnahme (siehe nächster Abschnitt) gilt: Wenn ein Endpunkt in der vorstehenden Tabelle nicht aufgeführt ist, dann gibt es dafür in der REST API keine Entsprechung.

systeminfo.xml

Der Endpunkt systeminfo.xml ist weiterhin verfügbar. Dieser Endpunkt bietet Informationen zum aktuellen Status der Serverprozesse. Weitere Informationen finden Sie in der Tableau Server-Dokumentation unter Abrufen des Prozessstatus als XML.

Zusätzliche Informationen

Hintergrund

Die Komponenten von Tableau Server werden gelegentlich überarbeitet, unter anderem, um Verbesserungen im Hinblick auf Leistung und Skalierbarkeit zu erzielen. Im Rahmen dieser Bemühungen wurde der API-Serverprozess (wgserver) für Tableau Server obsolet. Die ursprünglich über diese Komponente gebotene Funktion wurde nun in andere Komponenten integriert.

XML-Endpunkte

In mehreren Versionen von Tableau Server ist der wgserver-Prozess integriert, der die Inhaltsverwaltung vereinfachen soll. Als Begleiterscheinung der Implementierung dieses Prozesses wurde es für Benutzer von Tableau Server möglich, XML-Endpunkte abzufragen. Benutzer konnten Anfragen wie z. B. die Folgende stellen, die Informationen zu den Benutzern zurückgibt, die auf dem Server definiert sind:

http://MY-SERVER/users.xml

Bis dato wurden XML-Endpunkte weder dokumentiert noch unterstützt. Wenn Ihre Anwendungsfunktionalität von diesen Endpunkten abhängig ist, müssen Sie Ihren Code aktualisieren, damit die REST APIverwendet wird.

Ursachen dieser Änderung

Wie bereits erwähnt, wurden XML-Endpunkte nicht unterstützt. Sie haben sich praktisch als Nebeneffekt ergeben, und zwar aus der Art und Weise, wie wgserver implementiert wurde. Da keine Unterstützung für Endpunkte bestand, wurden auch keine Aktualisierungen daran vorgenommen, um neue Serverfunktionen zu integrieren oder Fehler zu beheben. Vielmehr waren die XML-Endpunkte zeitweise sogar instabil. Die Abfrage sehr großer Datensätze unter Verwendung eines XML-Endpunkts konnte z. B. zu Fehlern oder Unterbrechungen führen.

Hat dieser Artikel das Problem gelöst?