EulandaXtools — Funktionsreferenz
Übernimmt eingehende Dateien aus den Transferverzeichnissen ins Postoffice und bereitet EDIFACT vor.
Invoke-PostofficeInbound [[-PartnerName] <string>] [-BasePath] <string> [-DataPath] <string>
[[-TechnicalEmails] <string>] [[-LogFile] <string>] [<CommonParameters>]Diese Funktion liest alle Dateien aus den Transfer-Inbound-Ordnern aller oder eines bestimmten Partners und übernimmt sie in das Postoffice-Verzeichnis. EDIFACT-Dateien werden erkannt und für die spätere Entpackung vorbereitet (noch nicht gesplittet).
Ist kein Partner angegeben, wird automatisch über alle Unterordner von \transfer iteriert. Die Dateien werden nach Änderungsdatum sortiert, die ältesten zuerst.
-PartnerName
Type: stringOptionaler Partnername. Wird dieser angegeben, wird nur dessen Transfer-Inbound verarbeitet.
-BasePath
Type: stringBasisverzeichnis für die Struktur (enthält z. B. \transfer, \postoffice usw.).
-DataPath
Type: stringVerzeichnis, in dem sich die JSON-Datenbank für Mail- oder Partner definitionen befindet (z. B. database\mail.json).
-Context
LoggingContext-Objekt zur Protokollierung und Fehlerbehandlung.
-TechnicalEmails
Type: string
Default: $nullOptionale E-Mail-Adresse(n) für technische Fehlerbenachrichtigungen. Bei Fehlern während der Verarbeitung werden Meldungen an diese Adresse(n) gesendet. Mehrere Adressen können komma-separiert angegeben werden.
-LogFile
Type: string
Default: $nullOptionaler Pfad zu einer Logdatei. Ist dieser Parameter gesetzt, werden alle relevanten Meldungen zusätzlich in die angegebene Datei geschrieben. Besonders empfohlen für zeitgesteuerte oder unbeaufsichtigte Ausführungen.
# Nur ein Partner
Invoke-PostofficeInbound -PartnerName 'ESSELUNGA' -BasePath $base -Context $ctx# Alle Partner verarbeiten
Invoke-PostofficeInbound -BasePath $base -Context $ctx# Verarbeitung eines Partners mit Logfile und Fehlerbenachrichtigung
Invoke-PostofficeInbound `
-PartnerName 'HAGEBAU' `
-BasePath $base `
-DataPath $data `
-LogFile 'C:\Logs\postoffice.log' `
-TechnicalEmails 'edi-support@firma.de'