Verhindern Sie leere Elemente in SOAP-Nachrichten

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Standardmäßig lässt eine Instanz keine leeren Elemente (Elemente mit NULL- oder NIL-Werten) aus SOAP-Nachrichten aus.

    Um zu verhindern, dass SOAP-Antworten leere Elemente enthalten, kann ein Administrator eine Systemeigenschaft namens glide.soap.omit_null_values ] erstellen und den Wert auf truefestlegen. Dieses Verhalten ist mit der WSDL kompatibel, da alle Elemente in einer SOAP-Nachricht ein Attribut „minOccurs = 0“ haben und daher optional sind. Darüber hinaus verhindert dieses Verhalten, dass die Instanz ineffiziente SOAP-Nachrichten mit einer großen Anzahl leerer Elemente erstellt.

    Setzen Sie diese Eigenschaft auf false, damit SOAP-Nachrichten nach vorhandenen Feldern mit leeren Werten suchen können. Wenn zum Beispiel ein Administrator nach Incidents mit einem leeren Feld Zugewiesen an aus einer SOAP-Nachricht suchen möchte, muss die SOAP-Nachricht in der Lage sein, einen leeren Wert für dieses Feld zu senden.
    Hinweis:
    Das Ändern des Werts dieser Eigenschaft kann zu unbeabsichtigten Aktionen in vorhandenen Webservice-Integrationen führen. Administratoren sollten das neue Verhalten sorgfältig testen, um sicherzustellen, dass vorhandene Integrationen leere Elemente wie erwartet verarbeiten.