Webservice für Importsätze wird erstellt
Erstellen Sie eine Webservice-Importsatztabelle, um zu definieren, wie importierte Daten bereitgestellt und transformiert werden.
Navigieren zu an.
Die Name Des Webservice ist der Tabellenname der Importsatztabelle, während der Bezeichnung Feld ist das resultierende Tabellenfeld.
Wenn Sie eine erstellen möchten Transformationszuordnung überprüfen Sie nach dem Erstellen des Webservice Transformationszuordnung erstellen Aktivieren Sie das Kontrollkästchen, und wählen Sie die Zieltabelle aus, in die die Daten umgewandelt werden sollen. Nach Erstellen Die Schaltfläche ist ausgewählt, der Webservice wird erstellt, und Sie werden sofort in die eingefügt Tabellentransformationszuordnung Formular. Sie können dann weiterhin die Transformationszuordnung oder das Skript angeben.
Webservice-Felder
Die für diesen Webservice verfügbaren Felder. Alle Felder werden standardmäßig als veröffentlicht XSD-Typ von xsd:Zeichenfolge . Die Name Ist das Feld, das für den Webservice verfügbar gemacht wird und daher als Name des Felds in der WSDL angezeigt wird. Die Bezeichnung Ist die Bezeichnung des Felds, wie sie für die Importsatztabelle angezeigt wird.
Um weitere Felder hinzuzufügen, nachdem der Webservice erstellt wurde, suchen Sie die Zieltabelle, und fügen Sie die Felder dieser Tabelle hinzu.
Zuordnungs-Webservice-Importsätze
Während der Erstellung des Webservice-Importsatzes können Sie optional die Transformationszuordnung dafür erstellen.
Alle Transformationszuordnungen werden für den Service ausgeführt, wenn er aufgerufen wird, und der Importsatzmodus ist auf „synchron“ festgelegt (Standard).
Webservice-Antwortwerte Werden Hinzugefügt
| Variablenname | Typ | Beschreibung |
|---|---|---|
| response | Ausgabeobjekt | JavaScript-Objekt, das dynamisch erstellte Antwortelemente enthält, die zum Anpassen der Ausgabeantwort eines Webservice-Importsatzes verwendet werden. |
Beispiel
// create new elements called "transaction_id"
// and "hello" in the web service response
response.transaction_id="abc123";
response.hello="world";
status_message="message 1";
// this is the normal status_message variable
<soapenv:Envelopexmlns:imp="http://www.service-now.com/imp_notification"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/><soapenv:Body>
<insertResponse xmlns="http://www.service-now.com/imp_notification">
<sys_id>969d157c0a0a0baf008ba5770ffa798c</sys_id>
<table>incident</table>
<display_name>number</display_name>
<display_value>INC0010091</display_value>
<status>inserted</status>
<status_message>message 1</status_message>
<transaction_id>abc123</transaction_id>
<hello>world</hello>
</insertResponse>
</soapenv:Body></soapenv:Envelope>Debugging von Webservice-Importsätzen
Erstellen Sie die Systemeigenschaft, um eine in das System eingehende SOAP-Anforderung zu debuggen glide.processor.debug.SOAPProcessor .
Sobald Sie sie erstellt haben, legen Sie sie auf fest Wahr Damit alle SOAP-Anforderungen im Systemprotokoll protokolliert werden. Legen Sie sie auf fest Falsch Wenn Sie fertig sind, die Größe Ihres Systemprotokolls auf eine verwaltete Länge zu halten.