Výchozí filtry¶
Výchozí filtry jsou přednastavená kombinace filtrů, řazení a fulltextového hledání, kterou LogMan.io Alerts aplikuje na seznam tiketů. Určují, co uživatel uvidí při prvním otevření seznamu tiketů, a slouží jako referenční bod pro akci Reset filters.
Výchozí filtry jsou uloženy v Knihovně jako /Alerts/List/default.json.
Struktura souboru¶
Soubor default.json obsahuje tři volitelné klíče na nejvyšší úrovni:
filters– pokročilé filtry aplikované na seznam tiketůsort– počáteční řazení seznamu tiketůsearch– fulltextové hledání předvyplněné ve vyhledávacím poli
Kterýkoli z těchto klíčů může být vynechán. Pokud je soubor prázdný nebo chybí, nejsou aplikovány žádné výchozí filtry.
Deklarace výchozích filtrů
{
"filters": {
"status": ["open", "triaged"]
},
"sort": {
"type": "desc"
},
"search": "Ticket-01"
}
filters¶
Mapa názvů polí na jednu nebo více hodnot. Každý záznam se zobrazí jako filtrační „pill“ nad tabulkou a odpovídající dotaz se přidá do požadavku na seznam tiketů.
Každá hodnota musí být pole řetězců.
V uvedeném příkladu:
- seznam tiketů je filtrován podle
statusse dvěma hodnotami —openatriaged.
Více polí lze kombinovat:
{
"filters": {
"status": ["open", "triaged"],
"severity": ["high", "critical"]
}
}
sort¶
Mapa názvů polí na směr řazení. Názvy polí jsou specifické pro aplikaci (např. severity, ticket_id, type, status, responder, _m, _c).
Podporované směry:
asc— vzestupnědesc— sestupně
Pro každé pole je povolen pouze jeden směr řazení.
V uvedeném příkladu:
- seznam tiketů je řazen podle
typesestupně.
Pokročilé řazení může kombinovat více polí:
{
"sort": {
"type": "desc",
"_c": "asc"
}
}
search¶
Řetězec předvyplněný do vyhledávacího pole. Aplikuje se na stejné fulltextové hledání, jako by ho uživatel zadal ručně.
{
"search": "Ticket-01"
}
Kdy se aplikují výchozí filtry¶
Výchozí filtry se aplikují automaticky pouze když uživatel otevře seznam tiketů bez filtrů, řazení nebo hledání nastavených uživatelem (typicky při první návštěvě). Jakmile uživatel něco z toho změní, výchozí hodnoty se už automaticky znovu neaplikují — zachová se tak aktuální pohled uživatele při navigaci.
Pro návrat k výchozím filtrům použijte tlačítko Reset filters v hlavičce seznamu tiketů.
Reset filters pokrývá několik případů
- Výchozí filtry nejsou viditelné — uživatel dříve změnil filtry a tabulka neodráží aktuální
default.json. Kliknutí na Reset filters obnoví výchozí hodnoty. - Výchozí filtry byly změněny v Knihovně — soubor
default.jsonbyl aktualizován, ale tabulka stále zobrazuje starý stav. Kliknutí na Reset filters aplikuje nové výchozí hodnoty. - Uživatel přidal vlastní filtry — uživatel chce vrátit pohled definovaný v Knihovně. Kliknutí na Reset filters zruší uživatelské filtry, řazení a hledání a znovu aplikuje výchozí hodnoty.
Pokud je default.json prázdný nebo chybí, Reset filters jednoduše vymaže všechny filtry, řazení a hledání a vrátí tabulku na stránku 1.
Zakázání výchozích filtrů¶
Pro zakázání výchozích filtrů bez smazání souboru default.json deaktivujte v Knihovně soubor disabled.
Warning
Zakázání výchozích filtrů neovlivňuje filtry již přítomné v URL nebo v relaci uživatele — potlačí se pouze automatická aplikace výchozích hodnot při první návštěvě. Filtry nastavené uživateli tato změna neovlivňuje.