Exportieren und Konvertieren von Datensätzen in komplexe Datentypen
Verwenden Sie URL-Parameter, um Tabellendatensätze zu exportieren und in komplexe Datentypen zu konvertieren, z. B. JSON, XML, PDF, CSV, und XLS.
Datensätze werden als komplexe Datentypen exportiert
Sie können ein HTTP verwenden ABRUFEN Anforderung zum Abrufen von Datensätzen aus einer Tabelle und zum Einfügen in ein angegebenes Format. Verwenden Sie beispielsweise PDFParameter in einem ABRUFEN Anforderung zum Exportieren von Datensätzen aus einer Tabelle als PDF-Dateien; verwenden Sie XLSParameter zum Exportieren von Datensätzen aus einer Tabelle als XLS-Dateien. Um beispielsweise eine Liste von Incident-Datensätzen als XLS-Dateien abzurufen, geben Sie eine HTTP-Datei aus ABRUFEN Mit der folgenden URL: https://instance_name.service-now.com/incident.do?XLS . Die zurückgegebene Datei ist incident.xls . Incident.tun Ist im Grunde ein ABRUFEN Gibt eine Liste der Datensätze aus der Incident-Tabelle zurück. Die XLSParameter konvertiert diese Datensätze in XLS-Dateien.
Die allgemeine Syntax ist: https://<serviceNow-instance-name>/<table-name>.do?<Data-type-parameter>
URL-Parameter
| Datentyp | Parameter | Gültige Filter | Direkt in Tabelle POSTEN? |
|---|---|---|---|
| CSV | CSV | Sysparm_query, sysparm_View | Y |
| Excel | XLS, EXCEL, XLSX | Sysparm_query, sysparm_View | Y |
| JSON | JSONv2 | Verschiedene. Siehe JSON-Datenabruf-API . | Y |
| Sysparm_query, sysparm_View | N | ||
| RSS | RSS | Sysparm_query, sysparm_View und mehr. Siehe Ergebnisse werden mit einer Ansicht eingeschränkt . | N |
| XML | XML, XSD, SCHEMA | Sysparm_query, useUnloadFormat | N |
Weitere Informationen zum Abrufen und Konvertieren von Tabellendatensätzen in das JSON-Dateiformat finden Sie unter JSONv2-Webservice .
Weitere Informationen zum Abrufen und Konvertieren von Tabellendatensätzen in das RSS-Dateiformat finden Sie unter RSS-Feed-Generator .
Datensätze werden in PDF-Dateien konvertiert
Beim PDF-Export wird unterschieden zwischen der Ausrichtung einer Tabelle und der Ausrichtung ihrer Liste. Um eine PDF-Datei einer Liste von Datensätzen zu generieren, setzen Sie das Ziel mit einem Suffix _Liste . Um einen einzelnen Datensatz als Ziel zu definieren, müssen Sie angeben sys_idParameter zur Identifizierung des Datensatzes, für den Sie die PDF generieren.
Filter
Alle URL-Parameter funktionieren mit Filtern, mit denen Sie eine Teilmenge von Tabellendatensätzen exportieren können. Beispiel: Sysparm_query=Active=true In einem ABRUFEN Anforderungsexportiert nur aktive Datensätze. Das folgende Beispiel exportiert nur aktive Incident-Datensätze im Excel-Format: https://instance_name.service-now.com/incident.do?EXCEL&sysparm_query=active=true .
Die allgemeine Syntax ist: https://<serviceNow-instance-name>/<table_list>.do?<Data-type-parameter>&<filter>
- Sysparm_query: Filtert die Daten anhand der codierten Abfrage, bevor Dateien exportiert werden. Beispiel:
Sysparm_query=Active=trueExportiert nur aktive Datensätze. - Sysparm_View: Geben Sie den Namen einer Listenansicht an, um zu steuern, welche Felder zurückgegeben werden. Verwenden Sie beispielsweise, um die ESS-Ansicht zurückzugeben
Sysparm_View=ess. - UseUnloadFormat: Gibt an, dass das zurückgegebene XML-Format ein Entladeformat ist. Das Entladeformat ist das gleiche Format, das Sie erhalten, wenn Sie in einer Liste in der Anwenderoberfläche Exportieren > XML > ... auswählen Sie können entladene XML-Dateien zurück in die Tabellen importieren. Verwenden Sie zum Aktivieren des Entladungsformats aus einer URL
UseUnloadFormat=wahrURL-Parameter, z. B.https://instance_name.service-now.com/incident.do?XML&useUnloadFormat=true.
Beispiel für „Abfragen ABRUFEN“
| Datentyp | Beispielanfrage |
|---|---|
| CSV | https://instance_name.service-now.com/incident.do?CSV&sysparm_query=active=true |
| Excel | https://instance_name.service-now.com/incident.do?XLS&sysparm_query=active=true |
https://instance_name.service-now.com/incident.do?PDF&sysparm_view=ess |
|
| RSS | https://instance_name.service-now.com/incident.do?RSS&sysparm_view=ess |
| XML | https://instance_name.service-now.com/incident.do?XML&sysparm_query=active=true |
Zurückgegebene Dateien
ABRUFEN Abfragen geben Datensätze aus einer Tabelle im in der Anforderung angegebenen Format zurück. Beispiel: Eine Abfrage, die verwendet XLSParameter gibt einen Tabellendatensatz in einer Datei mit zurück .Xls Erweiterung.
Der Header „Inhaltsdisposition“ in der Antwort zeigt den Dateinamen und die Erweiterung der zurückgegebenen Datei an. Der Dateiname basiert auf der Tabelle, aus der Sie exportieren, z. B. „Incident.xls“, „Incident.pdf“ oder „Incident.xml“.
Daten werden in Tabellen exportiert
- CSV
- Excel
- JSON
Die Datei-Header müssen mit den Feldspalten in der Zieltabelle übereinstimmen. Weitere Informationen finden Sie unter Veröffentlichen Sie CSV- oder Excel-Dateien direkt in einem Importsatz .