Get-EdifactPartner #
ÜBERSICHT #
Liefert die JSON-Konfiguration eines einzelnen EDIFACT-Partners.
SYNTAX #
Get-EdifactPartner [-PartnerName] <string> [[-WebRoot] <string>] [<CommonParameters>]
BESCHREIBUNG #
Liest partner.json über die Override-Logik (zuerst -WebRoot, dann Modul-Default <ModuleBase>\web\partner.json) und sucht den Eintrag mit dem angegebenen PartnerName. Existiert kein Eintrag, wird ein Default-Payload mit nur dem partnerName-Feld zurückgegeben.
Diese Funktion arbeitet ausschließlich auf JSON, kein Datenbankzugriff.
PARAMETER #
-PartnerName #
Type: string
Der Name des Partners (Pflicht, darf nicht leer sein).
-WebRoot #
Type: string
Optional. Pfad eines Override-Ordners mit eigener partner.json.
AUSGABEN #
string
JSON-formatierter String mit der gespeicherten Konfiguration. Wenn der Partner nicht gefunden wird, enthält das JSON nur { "partnerName": "<Name>" }.
BEISPIELE #
# Konfiguration für 'DEMO-HUB' aus dem Modul-Default abrufen
$json = Get-EdifactPartner -PartnerName 'DEMO-HUB'
# Konfiguration aus kundenspezifischer partner.json
$json = Get-EdifactPartner -PartnerName 'CONRAD' -WebRoot 'C:\Eulanda\WebConfig'
HINWEISE #
Wird vom Mini-Webserver genutzt (GET /partner/{name}).