==== Správa filtrů ==== Správa filtrů je úloha, která slouží pro definici filtrů dat v editačních programech a jejich přiřazení uživatelům nebo skupinám uživatelů. Ve filtrech se definují tyto vlastnosti: **Druh **- filtry dělíme do několika skupin dle přiřazení. * Systémové jsou dodávány autorem úlohy, obsahují originální filtry dat od autora úlohy a nelze je uživatelsky měnit. * **Administrátorské **- jsou filtry definované pro všechny uživatele nebo pro konkrétní profil (skupinu uživatelů téhož profilu) a jsou automaticky použité v editačním programu pro data přiřazené tabulky. Tyto filtry připravuje administrátor případně servisní pracovník na základě požadavků zákazníka. Uživatel tyto filtry nemůže vypnout ani nejsou nabízeny v menu tlačítka filtry k použití. * **Skupinové** jsou definovány pro profil určité skupiny uživatelů. Profily jsou uživateli přiřazovány administrátorem v Administraci ve volbe Přístupová práva - Uživatelé. Většinou je připravuje servisní pracovník tvůrce aplikace nebo administrátor aplikace. Filtr lze přiřadit více profilům nebo pro všechny profily. Tyto filtry jsou nabízeny uživateli k použití v menu vyvolaném tlačítkém filtry. * **Uživatelské ** jsou definovány přímo uživatelem. V současnosti jsou vázany na osobu nikoliv na přihlášení uživatele. Tedy osoba s více přihlášeními tyto filtry sdílí ve více přihlášeních. Tyto filtry jsou nabízeny uživateli k použití v menu vyvolaném tlačítkém filtry. **Tabulka **- toto pole obsahuje název entitní třídy datového modelu reprezentující tabulku databáze (například „O0log“). **Název** - toto pole udává název filtru, tento název se zobrazuje v nabídce. ** Platí pro ** - zde se vyplňuje uživatel nebo profil, pro který je filtr určen. **Stromová struktura filtru** - zde se nastavují filtrační podmínky. Podmínky lze přidávat tlačítkem **Přidat podmínku**. Podmínka se nastavuje tak, že se vybere položka třídy datového modelu, nastaví se operátor vyhodnocení (stejné, větší, menší atd.) a určí se zda se hodnota podmínky použije předepsaná nebo zda dojde při použití filtru k dotazu na její hodnotu. Dále se nastaví vztah (AND, OR) pro další podmínku ve stejném spojením podmínek. Tlačítkem **Přidat spojení podmínek** lze přidat další spojení podmínek pro vazby AND nebo OR. Tlačítkem **Smazat ** se smaže aktuálně vybrané spojení podmínek nebo aktuálně vybraná podmínka. Tlačítko **Přidat subselect** umožňuje přidat podmínku, kde se vybírá podle nějaké podmínky nad výběrem z více záznamů podřízené entity, ke které je vztah 1:N.