EulandaXtools — Funktionsreferenz
Lädt einen oder mehrere strukturierte Artikel aus der EULANDA-Datenbank.
Get-ArticleData [[-Conn] <__ComObject>] [[-ArticleId] <int[]>] [[-ArticleNo] <string[]>]
[[-Language] <string>] [-ChangedSinceShopExport] [<CommonParameters>]Diese Funktion liest alle relevanten Artikeldaten aus der Tabelle 'Artikel', basierend auf übergebenen Artikel-IDs oder Artikelnummern. Bei gleichzeitiger Übergabe von IDs und Nummern haben die IDs Vorrang. Mehrfacheingaben werden bereinigt (Duplikate entfernt).
Die Ausgabe ist ein Dictionary mit dem Schlüssel 'ArtikelListe', welches ein Array von Hashtables enthält. Jedes Hashtable entspricht einem strukturierten Artikel mit bereinigten, normalisierten Feldern.
Die Artikeldaten werden dabei aufbereitet:
-Conn
Type: __ComObjectEine aktive ADODB-Verbindung zur EULANDA-Datenbank. Das Objekt kann z.B. über 'Get-ConnByUdl' erzeugt werden.
-ArticleId
Type: int[]Ein oder mehrere Artikel-IDs (Primärschlüssel in 'Artikel'). Hat Vorrang vor -ArticleNo, falls beides angegeben ist.
-ArticleNo
Type: string[]Eine oder mehrere Artikelnummern ('ArtNummer'). Wird nur berücksichtigt, wenn -ArticleId nicht angegeben ist.
-Language
Type: stringOptionaler ISO-Sprachcode (z.B. 'de', 'en'), der zur Filterung des Langtextes dient.
hashtableMit Schlüssel 'ArtikelListe', darin ein Array von [hashtable]-Objekten mit den strukturierten Artikeldaten.
# Lädt den Artikel mit der ID 12345.
Get-ArticleData -Conn $db -ArticleId 12345# Lädt drei unterschiedliche Artikel anhand ihrer IDs.
Get-ArticleData -Conn $db -ArticleId @(123, 456, 456)# Lädt Artikel mit den Artikelnummern A1000 und B2000, sofern -ArticleId nicht angegeben ist.
Get-ArticleData -Conn $db -ArticleNo "A1000", "B2000"