Preskoči na glavno vsebino

Filtrovanie pomocou výčtu prvkov pre štítky

Dá sa v URL filtrovať pomocou výčtu prvkov pre štítky (napr. "stitky in (1, 2, 3)")?

Avtor: Petr Pech

Filtrovať záznamy podľa štítkov je možné, ale nie výčtom hodnôt. Zápis typu stitky in (1, 2, 3) ABRA Flexi nevie spracovať — skončí chybou 500 so syntaktickou chybou v databázovom dotaze.


Riešenie cez OR

Namiesto výčtu použite logický operátor or a každý štítok uveďte zvlášť:

GET /c/{firma}/adresar/(stitky='code:VIP' or stitky='code:DULEZITE').xml

Jeden štítok sa filtruje rovnako, len bez or:

GET /c/{firma}/adresar/(stitky='code:DULEZITE').xml

ℹ️ Štítky sú pri zázname uložené ako textová vlastnosť stitky, preto sa v nej filtruje hodnotou code: so skratkou štítku. Zoznam existujúcich štítkov vydá evidencia stitek.

💡 Filter nezabudnite zakódovať — medzery okolo or ako %20. Podrobnosti k zápisu filtrov zhŕňa článok Filtrovanie záznamov.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?