Co to je?
Poznámka správce: Toto je jazyk pro vyhledávání a filtrování používaný v celé platformě. Umožňuje vytvářet specifická pravidla pro nalezení přesně těch záznamů, které hledáte, ať už hledáte produkty, objednávky nebo zákazníky.
Pro koho je to určeno? Administrátoři by si to měli přečíst, aby pochopili, jak vytvářet složitá pravidla vyhledávání v rozhraní aplikace. I když to vypadá jako kód, je navržen tak, aby byl čitelný pro člověka. Vývojáři budou tuto syntaxi také používat při vytváření automatizovaných pracovních postupů nebo vlastních integrací.
Klíčové výhody pro e-shop:
- Přesné vyhledávání: Najděte přesně to, co potřebujete, kombinací více podmínek (např. “všechny aktivní produkty v kategorii Elektronika s cenou nad 100 USD”).
- Obchodní pravidla: Vytvářejte automatizovaná pravidla na základě vašich dat (např. “označit všechny objednávky z minulého měsíce, které jsou stále nevyřízené”).
- Vyhledávání specifické pro jazyk: Snadno najděte produkty, kterým chybí překlady do konkrétních jazyků, jako je angličtina nebo němčina.
- Chytrá analytika: Používejte pokročilá matematická a datová pravidla k filtrování dat pro hluboké obchodní poznatky.
Systém filtrů
Náš systém filtrů poskytuje výkonný, lidsky čitelný jazyk pro filtrování entit a jejich vztahů. Funguje bezproblémově napříč celou platformou - v uživatelském rozhraní aplikace, v systému dotazů a v REST API.
Vyberte si téma
Prozkoumejte různé části systému filtrů a najděte přesně to, co potřebujete.
card: Basic Filtering
[navigate:where-basics.md|Basics|filter]
Equality, comparisons, null checks, and logical operators.
card: Advanced Filtering
[navigate:where-advanced.md|Advanced|database]
Relation filtering, hierarchical subtrees, and multi-language support.
card: Functions & Aggregation
[navigate:where-functions.md|Functions|zap]
Date manipulation, string transformations, and cross-relation calculations.
card: Practical Examples
[navigate:where-examples.md|Recipes|shopping-cart]
Real-world recipes for e-shop admins and common use cases.
Univerzální použití
- Uživatelské rozhraní aplikace: Dvojitým kliknutím na libovolný text filtru můžete přímo upravit nezpracovanou syntaxi.
- Podpora AI: Použijte AI Chat k návrhu složitých filtrů v přirozeném jazyce.
- Integrace API: Použijte stejnou syntaxi v parametru
wheresystému dotazů nebo v parametrufilterkoncových bodů REST. - Kompatibilní se sadami změn (Changesets): Pracuje s historickými daty a dotazy k určitému časovému bodu díky integraci sad změn (changesets).
Tabulka rychlé orientace
| Operátor | Popis | Příklad |
|---|---|---|
= |
Rovná se | name = "iPhone" |
!= |
Nerovná se | code != "A1" |
> |
Větší než | priceWithVat > 100 |
in |
Hodnota je v množině | code in ("A1", "A2", "A3") |
like |
Obsahuje text | name like "test" |
and / or |
Logika | weight > 18 and isAccounted is true |
count() |
Agregace | count(variants) > 10 |
year() |
Funkce pro datum | year(createdAt) = 2024 |