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.