GetCatalog
|
|||
MAIN
|
|||
Rückgabewert
|
|||
GridStruct
|
RET
|
GridStruct
|
|
Parameterliste
|
|||
index
|
IN
|
RegularStringWithSingleContent
|
|
attribute
|
IN
|
RegularStringWithSingleContent
|
|
searchExpression
|
IN
|
LongStringWithSearchContent
|
|
sortedBy
|
IN
|
LongStringWithOptionalMultiContent
|
|
resultAmount
|
IN
|
RegularNumericValue
|
|
visibility
|
IN
|
Boolean
|
|
filteredWith
|
IN
|
LongString
|
(1) = Unerwarteter Fehler mit Beschreibung (2) = IndexRepository-Aktualisierung fehlgeschlagen (3) = Der Filter-Ausdruck ist ungültig (4) = Kein IndexRepository-Eintrag für diesen Index (5) = Kein verfügbarer Index mit diesem Namen (6) = Der IndexDefinitionHelper ist nicht verfügbar (7) = Das Attribut steht nicht zur Verfügung (8) = Das Attribut ist kein Sortier-Attribut (9) = Das Attribut ist kein Filter-Attribut (10) = Das Attribut ist kein Rückgabe-Attribut (11) = Ungültiger Suchausdruck (12) = Fehler bei der eigentlichen Suche
![]() |
Hinweisindex: Ein Index, der physikalisch zur Verfügung stehen muss. attribute: Der Katalog wird über die Werte einer Index-Spalte erstellt, welche beim Aufruf unter attribute angegeben wird. Diese Index-Spalte muss bei der Index-Konfiguration als Rückgabe- und Sortier-Attribut definiert worden sein. Spezialfall: Mit einem * kann ohne Angabe einer Index-Spalte, die maximale Anzahl Treffer ermittelt werden. searchExpression: In der searchExpression können Wildcards verwendet und einzelne Suchausdrücke mit AND (Default) und OR verknüpft werden. sortedby: Bei sortedBy sind die beiden Sortierkriterien Value und Amount kombiniert zulässig. Die gültigen Sortierrichtungen sind asc, ascending (Default) wie auch desc, descending. Die String-Sortierung erfolgt nach en-US, CaseSensitive. Wenn
die Sortierung nicht korrekt scheint, hat dies den Grund, dass im ersten
Schritt sortiert und im zweiten Schritt Daten überschrieben werden. Dies
ist kein Fehlverhalten des Service, sondern bedeutet lediglich, dass die
CatItems (noch) nicht konzeptgetreu abgefüllt wurden.
resultAmount: Dieser Parameter gibt an, wieviele Datensätze retourniert werden sollen. flteredWith: Die Filterung kann auf allen Spalten erfolgen, welche vorgängig als filterbar definiert wurden. Gefiltert wird in aller Regel über eine Kombination von Ausdrücken der Art (Spalte Operator Wert). Die String-Filterung erfolgt normalerweise Case-Insensitiv. Case-Sensitiv gefiltert werden kann über spezielle Operatoren. resultAttributes: Als Resultat werden stets die beiden Spalten Value und Amount retourniert. Spezialfall: Im Fall attribute * wird als Value ein * und als Amount die Gesamt-Trefferzahl retourniert. |