Webservice für Importsätze wird erstellt

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Erstellen Sie eine Webservice-Importsatztabelle, um zu definieren, wie importierte Daten bereitgestellt und transformiert werden.

    Navigieren zu Alle > System-Webservices > Eingang > Neu erstellenan.

    Abbildung : 1. Webservice erstellen

    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.

    Sie können Hinzufügen , Markieren für Löschen Oder ändern Sie ein vorhandenes Webservicefeld in dieser Liste (doppelklicken Sie auf das Feld).
    Hinweis:
    Klicken Sie nach dem Hinzufügen von Webservicefeldern auf Erstellen Zum Erstellen der Webservice-Importsatztabelle.

    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).

    Die folgende Abbildung ist ein Beispiel für die Transformationszuordnung, die dem Importsatz des Benachrichtigungs-Webservice zugeordnet ist.
    Abbildung : 2. Benachrichtigungstransformationszuordnung

    Webservice-Antwortwerte Werden Hinzugefügt

    Im Transformationszuordnungsskript, das einem Webservice-Importsatz zugeordnet ist, können einige Variablenwerte die Antwortwerte des Webservice ändern. Zusätzlich zu den normalen Variablen, die in verfügbar sind Transformationszuordnungsskript, die Tabelle dokumentiert die verfügbaren Variablen und ihre Auswirkungen.
    Tabelle : 1. 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
    Das Codeausschnitt-Beispiel führt dazu, dass die folgende Antwort an den Webservice-Verbraucher zurückgeneriert wird
    <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.