Leere Elemente in SOAP-Nachrichten verhindern

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 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 dies Erstellen Sie eine Systemeigenschaft namens glide.soap.omit_null_valuesUnd legen Sie den Wert auf fest Wahr . 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.