Invoke-PostofficeInboundForPartner #
Intern – Diese Funktion ist nicht exportiert und nur modulintern verfügbar.
ÜBERSICHT #
Verarbeitet eingehende Dateien eines Partners aus der Transfer-Zone ins Postoffice.
SYNTAX #
Invoke-PostofficeInboundForPartner [-PartnerName] <string> [-BasePath] <string> [-DataPath]
<string> [-Context] <LoggingContext> [<CommonParameters>]
BESCHREIBUNG #
Diese Funktion übernimmt alle Dateien aus \transfer<Partner>\inbound in das Postoffice-Zielverzeichnis \postoffice<Partner>\inbound. EDIFACT-Dateien (.edi, .edifact) werden nach dem Kopieren sofort mit Split-EdifactEnvelope in Einzelnachrichten zerlegt.
Alle verarbeiteten Dateien – unabhängig vom Typ – werden danach ins Archiv \transfer<Partner>\inbound\done verschoben.
PARAMETER #
-PartnerName #
Type: string
Name des Partners (z. B. “ESSELUNGA”).
-BasePath #
Type: string
Basisverzeichnis mit Unterordnern \transfer und \postoffice.
-DataPath #
Type: string
Verzeichnis, in dem sich die JSON-Datenbank für Mail- oder Partner definitionen befindet (z. B. database\mail.json).
-Context #
Type: LoggingContext
LoggingContext für strukturierte Protokollierung.
BEISPIELE #
Invoke-PostofficeInboundForPartner -PartnerName "ESSELUNGA" -BasePath "C:\EDI" -DataPath "C:\EDI\database" -Context $ctx
HINWEISE #
Die Funktion wird typischerweise durch Invoke-PostofficeInbound aufgerufen.