Přeskočit na hlavní obsah

Filtrace pomocí výčtu prvků pro štítky

Lze v URL filtrovat pomocí výčtu prvků pro štítky (např. "stitky in (1, 2, 3)")?

Autor: Petr Pech

Filtrovat záznamy podle štítků lze, ale ne výčtem hodnot. Zápis typu stitky in (1, 2, 3) ABRA Flexi neumí — skončí chybou 500 se syntaktickou chybou v databázovém dotazu.


Řešení přes OR

Místo výčtu použijte logický operátor or a každý štítek uveďte zvlášť:

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

Jeden štítek se filtruje stejně, jen bez or:

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

ℹ️ Štítky jsou u záznamu uloženy jako textová vlastnost stitky, proto se v ní filtruje hodnotou code: se zkratkou štítku. Seznam existujících štítků vydá evidence stitek.

💡 Filtr nezapomeňte zakódovat — mezery kolem or jako %20. Podrobnosti k zápisu filtrů shrnuje článek Filtrování záznamů.


Související

Dostali jste odpověď na svou otázku?