Get Eul Plugin Template
Zuletzt geändert: 25.05.2026 19:42

Übersicht

Get-EulPluginTemplate #

ÜBERSICHT #

Liest eine oder mehrere Plugin-Vorlagen aus der EULANDA-SQL-Registry und konvertiert die Werte gemäss optionalem Schema.

SYNTAX #

Get-EulPluginTemplate [-Conn] <__ComObject> [-PluginName] <string> [[-Table] <string>] [[-Name]
    <string>] [[-Schema] <hashtable>] [<CommonParameters>]

BESCHREIBUNG #

Pendant zu Save-EulPluginTemplate.

  • Ohne -Table: alle Vorlagen aller Tabellen unterhalb des Plugins.
  • Mit -Table: alle Vorlagen dieser Tabelle.
  • Mit -Table und -Name: genau eine Vorlage (oder $null).

-Schema steuert die Typ-Konvertierung beim Lesen. Default für alle nicht im Schema enthaltenen Werte ist String. Mögliche Typen:

  • String -> [string] (Default)
  • Int -> [int]
  • Bool -> [bool] (Registry-Wert != 0)
  • StringArray -> [string[]] (JSON-deserialisiert)

PARAMETER #

-Conn #

Type: __ComObject

Offene ADODB-Verbindung. Caller-owns-Connection.

-PluginName #

Type: string

Name des Plugins (z.B. EulandaXcel).

-Table #

Type: string

Optional. EULANDA-Tabellen-Name (z.B. Adresse). Pflicht zusammen mit -Name.

-Name #

Type: string

Optional. Vorlagen-Name.

-Schema #

Type: hashtable

Optional. Hashtable Key -> Typ-Name. Beispiel: @{ Top = 'Int'; IncludeBreadcrumbs = 'Bool'; Columns = 'StringArray' }.

AUSGABEN #

[PSCustomObject] mit -Name. Sonst [PSCustomObject[]]. Jede Vorlage

bekommt zusätzlich die Felder Table und Name (aus dem Pfad).

BEISPIELE #

Get-EulPluginTemplate -Conn $conn -PluginName 'EulandaXcel' `
  -Table 'Adresse' -Name 'MeineErste' -Schema @{
    Top                = 'Int'
    IncludeBreadcrumbs = 'Bool'
    Columns            = 'StringArray'
    KeyColumns         = 'StringArray'
    AndPathList        = 'StringArray'
  }