Show-SftpFilesAsHtml #
ÜBERSICHT #
Erstellt eine HTML-Übersicht der SFTP-Dateien eines Partners.
SYNTAX #
Show-SftpFilesAsHtml [-Partner] <hashtable> [-PartnerName] <string> [-DataPath] <string>
[-PassThru]
BESCHREIBUNG #
Dateien mit .edi-Endung (neu) und .done-Endung (bereits geladen) werden farblich markiert und nach Datum gruppiert. Die Ausgabe landet im Temp-Ordner und der Dateiname wird zurückgegeben.
PARAMETER #
-Partner #
Type: hashtable
Partnerobjekt aus der JsonDb (z. B. von Get-ScheduledPartners).
-PartnerName #
Type: string
Name des Partners, wird aus der JsonDb geladen.
-DataPath #
Type: string
Pfad zur JsonDb, wenn PartnerName verwendet wird.
AUSGABEN #
System.IO.FileInfo
BEISPIELE #
# Variante 1: Partnerobjekt direkt übergeben
$partner = Get-ScheduledPartners -JsonDb 'database\partner.json' | Where-Object partnerName -eq 'MARKANT'
Show-SftpFilesAsHtml -Partner $partner
# Variante 2: Nur Name übergeben
Show-SftpFilesAsHtml -PartnerName 'MARKANT' -DataPath 'database'
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.*).