Get Breadcrumb Path
Zuletzt geändert: 14.03.2026 05:56

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.