Invoke As2 Download
Zuletzt geändert: 07.09.2026 05:42

Übersicht

Invoke-As2Download #

ÜBERSICHT #

Führt den lokalen AS2-Download für einen Partner aus – inklusive Nachbearbeitung, Logging und Fehlerbehandlung.

SYNTAX #

Invoke-As2Download [-Partner] <hashtable> [[-TechnicalEmails] <string>] [-PartnerName] <string>
    [-DataPath] <string> [[-LogFile] <string>]

BESCHREIBUNG #

Diese Funktion verarbeitet lokal bereitgestellte Dateien eines EDI-Partners über das AS2-Protokoll. Die Quelldateien werden aus einem lokalen AS2-Verzeichnis gelesen, ins Downloadziel kopiert und anschließend gemäß postRemoteAction (delete, move, rename, none) behandelt. Die Verarbeitung erfolgt robust, nachvollziehbar und einzeln je Datei.

PARAMETER #

-Partner #

Type: hashtable

Hashtable mit Partnerdefinition (Verzeichnisse, Masken, postAction etc.)

-TechnicalEmails #

Type: string
Default: $null

Optionale E-Mail-Adressen für technische Benachrichtigungen bei Fehlern.

-LogFile #

Type: string
Default: $null

Optionaler Pfad für eine Logdatei.

-PartnerName #

Type: string

Partnername (Schlüssel), wenn kein Partnerobjekt direkt übergeben wird.

-DataPath #

Type: string

Pfad zur JSON-Datenquelle, aus der der Partner geladen wird.

AUSGABEN #

PSCustomObject mit: PartnerName, Success, Total, Succeeded, Failed, Skipped, Errors, DownloadedFiles

HINWEISE #

ALTLAST (Inventur 07.09.2026, docs\internal\legacy-inventory.md, Familie 2): nur der Parametersatz ByName (-PartnerName, -DataPath, Partner aus partner.json) ist Altlast; Konsumenten davon: EulandaXedi Invoke-TransportWorker (eingefroren), Customers EdiLegacyDreistern und EdiLegacyTubaClean. Neuer Code nimmt den Parametersatz ByPartner mit expliziten Werten aus SQL (xedi.*).