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, Datensätze aus einer Tabelle abzurufen und in einem angegebenen Format abzulegen. 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 ein HTTP 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 Die eine Liste der Datensätze aus der Incident-Tabelle zurückgibt. Die XLSDer Parameter konvertiert diese Datensätze in XLS-Dateien.
Die allgemeine Syntax lautet: 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 mit einer Ansicht einschränken . | 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 PDFs konvertiert
Beim PDF-Export wird zwischen der Zielrichtung einer Tabelle und der Zielrichtung ihrer Liste unterschieden. Um eine PDF-Datei einer Liste von Datensätzen zu generieren, setzen Sie das Suffix für das Ziel _Liste . Um ein Ziel für einen einzelnen Datensatz festzulegen, müssen Sie angeben sys_idParameter zur Identifizierung des Datensatzes, für den Sie die PDF-Datei 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 lautet: https://<serviceNow-instance-name>/<table_list>.do?<Data-type-parameter>&<filter>
- Sysparm_query: Filtert die Daten anhand der codierten Abfrage, bevor Dateien exportiert werden, z. B.
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. Um beispielsweise die ESS-Ansicht zurückzugeben, verwenden Sie
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 entladungsformatierte 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 |
Dateien zurückgegeben
ABRUFEN Abfragen geben Datensätze aus einer Tabelle im in der Anforderung angegebenen Format zurück. Zum Beispiel eine Abfrage, die verwendet XLSParameter gibt einen Tabellendatensatz in einer Datei mit zurück .Xls Erweiterung.
Der Header Content-Disposition 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 .