Get-BreadcrumbPath #
ÜBERSICHT #
Ermittelt den vollständigen Pfad (Breadcrumb) zu einem Merkmal anhand seiner ID.
SYNTAX #
Get-BreadcrumbPath [-BreadcrumbId] <int> [-Conn] <__ComObject> [<CommonParameters>]
BESCHREIBUNG #
Diese Funktion verwendet eine rekursive SQL-Abfrage (CTE), um ausgehend von einer Merkmal-ID (‘BreadcrumbId’) den vollständigen hierarchischen Pfad zu ermitteln. Der Pfad beginnt mit einem Backslash und enthält alle übergeordneten Knoten (z.B. ‘\Shop\Export\B2B’). Ist die ID ungültig oder nicht zuordenbar, wird ein leerer String zurückgegeben.
PARAMETER #
-BreadcrumbId #
Type: int
Die eindeutige ID des Merkmals, für das der Pfad rekonstruiert werden soll.
-Conn #
Type: __ComObject
Eine aktive ADO-Verbindung zur EULANDA-Datenbank (z.B. über ‘Get-ConnByUdl’ erzeugt).
AUSGABEN #
string
Der vollständige Pfad zum Merkmal (beginnend mit ‘') oder ein leerer String, wenn nicht gefunden.
BEISPIELE #
# Gibt den Pfad für das Merkmal mit der ID 2280 zurück, z.B. '\Shop\Export\B2B'.
Get-BreadcrumbPath -BreadcrumbId 2280 -Conn $Conn
HINWEISE #
- Die Funktion nutzt eine rekursive Common Table Expression (CTE) in SQL Server zur Pfadermittlung.
- Ein leerer Rückgabewert bedeutet, dass kein gültiger Pfad gefunden wurde (z.B. ungültige ID).
- Wird ein Sonderformat wie ‘:AR@1047\Shop’ gefunden, wird der Präfix korrekt entfernt.