Get-EdifactPartnerList #
ÜBERSICHT #
Liefert alle Partnernamen aus der JSON-Partner-Datenbank als JSON-String.
SYNTAX #
Get-EdifactPartnerList [[-WebRoot] <string>] [<CommonParameters>]
BESCHREIBUNG #
Liest partner.json über die Override-Logik aus Read-EdifactPartnerJsonDb (zuerst -WebRoot, dann Modul-Default <ModuleBase>\web\partner.json) und liefert die Partnernamen sortiert als JSON-String im Format { "Partner": ["A", "B", ...] } zurück.
Diese Funktion arbeitet ausschließlich auf JSON, kein Datenbankzugriff. Wird vom Mini-Webserver genutzt, um das Partner-Dropdown zu befüllen.
PARAMETER #
-WebRoot #
Type: string
Optional. Pfad eines Override-Ordners mit eigener partner.json. Wird der Parameter nicht gesetzt, kommt der Modul-Default zum Zug.
AUSGABEN #
string
JSON-String im Format { "Partner": ["A", "B", ...] }.
BEISPIELE #
# Liste aus dem Modul-Default (Demo-Partner)
Get-EdifactPartnerList
# Liste aus einer kundenspezifischen partner.json
Get-EdifactPartnerList -WebRoot 'C:\Eulanda\WebConfig'
HINWEISE #
Intern im Mini-Webserver benutzt (GET /partners). Demo-Default-Inhalt liegt in <ModuleBase>\web\partner.json und enthält keine echten Server-, Zugangs- oder Kundendaten.