Možné hodnoty práv a jejich grafické zobrazení
Jak bylo řečeno v předchozích kapitolách, pro každého uživatele se nastavují práva k funkcím, práva k objektům a privilegia, přičemž je možné tato nastavovat jednak přímo pro konkrétní roli anebo pro skupinu rolí. Každé právo může nabývat několika hodnot, přičemž výsledná hodnota práva daného uživatele, která určuje, zda bude či nebude moci danou akci provést či daný objekt zobrazit či použít jsou pak dána vyhodnocením kombinace hodnot práv nastavených pro jemu přidělené role a hodnot práv nastavených pro skupiny rolí, do nichž jsou role, přidělené uživateli, zařazeny. Viz dále Efektivní práva, která se vyhodnocují při každém spuštění systému a přihlášení uživatele do systému.
Každé právo k objektu nebo funkci může nabývat tří hodnot:
- Povoleno - charakterizováno znakem
- Zakázáno - charakterizováno znakem
- Bez určení - není-li právo nastaveno, tedy ani zakázáno ani povoleno. Z hlediska přístupu uživatele k danému objektu nebo funkci má tentýž výsledek jako hodnota zakázáno, dále viz pravidla pro stanovení efektivních práv. Bez grafického znaku.
Způsoby, jak konkrétně lze nastavovat hodnoty jednotlivých práv pro uživatele, jsou uvedeny v kap. Role - záložka Práva k objektům a Role - záložka Práva k funkcím. Stejný postup platí i pro nastavování práv pro Skupiny rolí.
Pokud si prohlížíme právo k nějakému většímu celku, který se větví na další práva, např. práva k agendě Faktur vydaných se větví na práva k funkcím Spustit, Zadat Novou fakturu, Opravit fakturu atd., můžeme se ještě setkat s následujícími grafickými znaky:
- - je zobrazeno tehdy, mají-li všechna práva prohlíženého celku hodnotu Povoleno
- - je zobrazen tehdy, mají-li všechna práva prohlíženého celku hodnotu Zakázáno
- - je zobrazen tehdy, nemají-li všechna práva prohlíženého celku stejnou hodnotu, tudíž nelze jedním znakem charakterizovat právo pro daný celek
Objasníme na příkladu:
Následující obrázek zobrazuje situaci, kdy uživatel smí provádět některé funkce agendy Adresář firem, ale jiné nesmí, nebo nemá nastavené (např. smí vše kromě mazání firem, tudíž všechna práva dané agendy nemají stejnou hodnotu), dále smí provádět všechny funkce v agendě Adresář osob, k agendě Bankovní účty firem nemá přístup vůbec a všechna práva k funkcím agendy Dealerské třídy mají hodnotu Bez určení, tj. ani jedno není nastaveno.
Příklad zobrazení přístupu k agendám modulu Adresář v záložce Práva k funkcím