Správa akcí
Poznámka
Tato funkcionalita je k dispozici v systému TechIS až od verze 26.1 (včetně). V nižších verzích není dostupná.
Obecné informace
Komponenta Správa akcí umožňuje správu přístupových pravidel pro akce (tlačítka, menu položky) v aplikaci. Systém poskytuje dva hlavní nástroje pro správu akcí:
Akce - seznam akcí v aplikaci, které lze spravovat
Pravidlo přístupu k akcím - pravidla pro řízení dostupnosti akcí na základě kritérií
Pomocí těchto nástrojů můžete dynamicky řídit, kdy a za jakých podmínek jsou konkrétní akce dostupné uživatelům, aniž by bylo nutné upravovat programový kód systému TechIS.
Evidenci Správa akcí lze spustit z navigace sekce Administrace > Zabezpečení systému > Správa akcí.
Akce
Akce reprezentuje tlačítko, menu položku v aplikaci. Každá akce má následující vlastnosti:
Vlastnost | Popis |
|---|---|
Identifikátor akce | Unikátní identifikátor akce v rámci aplikace. Používá se pro propojení s pravidly přístupu. |
Název | Název akce, který se zobrazuje uživateli (např. "Smazat", "Vytvořit nový", "Exportovat"). |
Kontroler | Název kontroleru, ve kterém je akce definována. |
Modul | Název modulu, ve kterém se akce nachází. |
Ikona | Ikona akce, která se zobrazuje v uživatelském rozhraní. |
Pravidla přístupu | Seznam pravidel, které jsou nadefinované k této akci. |
Akce v aplikaci jsou automaticky detekovány a zobrazovány v evidenci "Správa akcí". Uživatelé s příslušnými oprávněními mohou prohlížet seznam všech dostupných akcí v aplikaci.
Pravidla přístupu k akcím
Pravidlo přístupu k akcím umožňuje definovat pravidla, která řídí dostupnost akcí na základě různých podmínek. Pravidlo určuje, kdy je akce povolena na základě kritéria. Pokud kritérium není splněno, akce je zakázána a uživateli se zobrazí zpráva z pravidla.
Seznam všech pravidel lze spustit z navigace sekce Administrace > Zabezpečení systému > Pravidla přístupu k akcím.
Vlastnosti pravidla
Vlastnost | Popis |
|---|---|
Typ objektu | Typ objektu, na který se pravidlo vztahuje. Pravidlo se aplikuje pouze na akce, které pracují s objekty tohoto typu. Příklad: Pokud vyberete typ "Asset", pravidlo se bude vztahovat na akce prováděné s objekty typu Majetek. |
Aplikovat na zděděné typy | Určuje, zda se pravidlo vztahuje i na typy odvozené od zvoleného typu.
Tato možnost je dostupná pouze v případě, že zvolený typ má odvozené typy (například objekt Ticket obsahuje odvozené typy DispatchTicket a Failure. V případe nastaveni na TRUE se pravidlo aplikuje i na jeho potomky. Při nastaveni na FALSE se pravidlo aplikuje pouze na Tiket.) |
Akce | Seznam akcí, na které se pravidlo vztahuje. Můžete vybrat jednu nebo více akcí z dostupných akcí v aplikaci. Při vytváření nového pravidla z kontextu akce se akce automaticky přidá do kolekce. |
Podmínka (kritéria) | Kritérium ve formátu DevExpress Criteria, které určuje, kdy má být pravidlo aktivní. Kritérium se vyhodnocuje na objektech typu zadaného v Typ objektu. Pokud je kritérium splněno, akce je povolena. Příklady kritérií:
|
Zpráva | Zpráva, která se zobrazí uživateli, když kritérium pravidla není splněno a akce je proto zakázána. Zpráva by měla uživateli vysvětlit, proč nemůže akci použít a co může udělat pro změnu situace. Příklady zpráv:
|
Povoleno | Určuje, zda je pravidlo aktivní.
Deaktivovaná pravidla zůstávají v databázi, ale neovlivňují dostupnost akcí. To umožňuje dočasně vypnout pravidlo bez nutnosti jeho smazání. |
Jak pravidla fungují
Při přihlášení uživatele do aplikace se načtou všechna aktivní pravidla přístupu k akcím. Systém automaticky vyhodnocuje tato pravidla při každém zobrazení akce:
Systém zkontroluje, zda existují pravidla pro danou akci
Pro každé pravidlo zkontroluje, zda se vztahuje na aktuální typ objektu
Vyhodnotí kritérium pravidla na aktuálně vybraných objektech
Pokud je kritérium splněno, akce je povolena. Pokud kritérium není splněno, akce je zakázána a zobrazí se zpráva z pravidla
Pokud více pravidel platí současně, zobrazí se zpráva z prvního pravidla, jehož kritérium není splněno.