Zum Hauptinhalt springen

ExtractProcesses@1

Der Node ExtractProcesses@1 reduziert eine Liste von EdaMessageInfo-Objekten (wie sie EdaParseMessage@1 erzeugt) auf einen Eintrag je EDA-Prozess. Je Prozess wird die neueste Nachricht behalten, sodass der Prozessstatus (abgeschlossen, erfolgreich, Antwortcode) immer aus der jüngsten Nachricht stammt.

Adapter-Voraussetzungen​

Node-Konfiguration​

Zu den Feldern path, targetPath, targetValueWriteMode und targetValueKind siehe Überblick.

transformations:
- type: ExtractProcesses@1
path: $.EdaMessages # list of EdaMessageInfo objects
targetPath: $.EdaProcesses
PropertyTypErforderlichStandardBeschreibung
pathstringNein$Pfad zur Liste der EdaMessageInfo-Objekte
targetPathstringNein$Pfad, an den die Liste mit einer EdaMessageInfo je Prozess geschrieben wird

Verhalten​

  • Fehlt die Liste oder ist sie leer, schreibt der Node nichts.
  • Nachrichten ohne ProcessRtId werden ignoriert.
  • Die Nachrichten werden nach ProcessRtId gruppiert; je Gruppe wird die Nachricht mit dem spätesten CreationDate behalten.
  • Hat die behaltene Nachricht keinen ResponseCode, werden ResponseCode und ResponseInfo aus der neuesten Nachricht desselben Prozesses übernommen, die einen hat.

Die Konfigurations-Properties sind in der API-Referenz dokumentiert.

Vollständiges Beispiel einer Pipeline-Konfiguration​

Siehe EdaParseMessage@1.