Get Edifact Partner
Zuletzt geändert: 06.05.2026 19:34

Übersicht

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}).