Ich erhalte Daten über einen Webhook und möchte die Feldwerte überprüfen (if-Node). Es scheint, dass ich keinen {{ null }}-Wert überprüfen kann. Der Datensatz passiert meine Eingangsüberprüfung trotzdem
Du überprüfst Werte, indem du die tatsächlichen Werte hinzufügst, nicht die Feldnamen.
Zum Beispiel {{ $json.accountNumber }}
Du kannst die Felder einfach per Drag-and-Drop setzen.
Außerdem befinden sie sich im Body, daher würde es $json.body.accountNumber sein.
accountNumber in deiner Payload ist ein JSON null, das vom Is not empty-Operator nicht immer so verarbeitet wird, wie du es erwartest. Anstatt gegen {{ null }} zu vergleichen, verwende einen Ausdruck wie:
{{ $json.accountNumber !== null }}
oder, wenn du auch undefined erfassen möchtest:
{{ $json.accountNumber != null }}
Wenn dein Ziel einfach nur ist, zu überprüfen, dass das Feld einen echten Wert enthält, kannst du auch folgendes verwenden:
{{ !!$json.accountNumber }}
Das wird false für null, undefined und leere Zeichenketten ergeben.