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
| Property | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
path | string | Nein | $ | Pfad zur Liste der EdaMessageInfo-Objekte |
targetPath | string | Nein | $ | 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
ProcessRtIdwerden ignoriert. - Die Nachrichten werden nach
ProcessRtIdgruppiert; je Gruppe wird die Nachricht mit dem spätestenCreationDatebehalten. - Hat die behaltene Nachricht keinen
ResponseCode, werdenResponseCodeundResponseInfoaus 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.