Invoke Postoffice Inbound for Partner
Zuletzt geändert: 14.03.2026 05:56

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.