Wiki source code of Uživatelská práva
Version 11.1 by Ondřej Steffl on 2020/05/07 22:15
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | Uživatelská práva určují, jaké akce jsou Uživateli v Competentu povoleny. | ||
2 | |||
3 | V Competentu jsou Uživatelská práva organizována do Rolí, Role je předdefinovaným souborem práv. | ||
4 | |||
5 | |||
6 | Role mohou být Globální nebo Role Vazeb. | ||
7 | |||
8 | |||
9 | |||
10 | = Role vazeb = | ||
11 | |||
12 | Role vazeb popisují vztah mezi Uživatelem (popřípadě Uživatelskou skupinou) a dalším Objektem. Tento vztah lze popsat jako //"Kdo má Kde (Objekt) jakou Roli"// (Kdo = Uživatel / Skupina, Kde = Objekt). | ||
13 | |||
14 | Uživatel může mít roli na vazbě s následujícími Objekty - Aktivita, Složka, Sada, Komplexní sada, Kvalifikace, Uživatel, Uživatelská Skupina. | ||
15 | |||
16 | Uživatelská skupina může mít roli na vazbě s následujícími Objekty - Aktivita, Složka, Sada, Komplexní sada, Kvalifikace. | ||
17 | |||
18 | |||
19 | Uživatel x Aktivita | ||
20 | |||
21 | Uživatelská skupina x Aktivita | ||
22 | |||
23 | Uživatel x Složka | ||
24 | |||
25 | Sada | ||
26 | |||
27 | Komplexní sada | ||
28 | |||
29 | Kvalifikace | ||
30 | |||
31 | Standardní Role, které nejsou globální, musí být navázány uvnitř vazebních tabulek mezi Uživatelem (Uživatelskou Skupinou) a daným Objektem - např. Aktivity, Sady Aktivit, Kvalifikace, Dokumentu, Štítky a Složky. | ||
32 | |||
33 | |||
34 | |||
35 | Standardní Role popisuje vztah mezi Uživatelem a nějakou další | ||
36 | |||
37 | |||
38 | Obecným principem je, že přidělit práva jinému Uživateli je podmíněno tím, že Uživatel, který práva přiděluje, je sám vlastní (nemůže přidělit vyšší nebo jiná práva než má sám). | ||
39 | |||
40 | |||
41 | |||
42 | |||
43 | Každý [[uživatel 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník (📖).Uživatel.WebHome]] je mj. definován také souborem oprávnění, která mu umožňují pracovat se systémem. Uživateli jsou tato práva přiřazována ve formě tzv. Role buď k určitému objektu (např. „A může vytvářet aktivity ve složce X.“) nebo k celému systému globálně („B je administrátorem Competentu.“). Objektové role je možné prohlížet a spravovat u jednotlivých objektů, globální role v nastavení uživatele. | ||
44 | |||
45 | = Automatické objektové role = | ||
46 | |||
47 | Při určitých operacích získává uživatel roli automaticky, systémově, a tyto role není možné odstranit. Automaticky jsou přidělovány vlastnické a účastnické role. | ||
48 | |||
49 | * **Vlastnickou roli **získává uživatel po vytvoření daného objektu a vyplývá z ní oprávnění k plné kontrole tohoto objektu. Pokud je vytvořený objekt hierarchický (např. složka aktivit), stane se uživatel dědičným vlastníkem objektů na nižší úrovni se stejnou pravomocí nad nimi. (Viz Dědičnost práv) | ||
50 | * **Účastnickou roli** získává zařazením mezi účastníky (kurzu, skupiny apod.) | ||
51 | |||
52 | = Správa objektových rolí = | ||
53 | |||
54 | Práva k [[aktivitám 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník (📖).Aktivita.WebHome]] vyplývající z objektových rolí spravujeme přes modálové okno [[Práva přístupu pro ... 💻>>Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Komponenty.Modálové okno.Práva přístupu pro]] na obrazovkách [[Aktivity 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Aktivity.WebHome]] a [[Hodnocení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Studentské rozhraní.Obrazovka Hodnocení.WebHome]]. | ||
55 | |||
56 | Práva k uživatelům spravujeme v Detailu uživatele, [[tabu Vazby 💻>>Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Detail uživatele.Tab Vazby]]. | ||
57 | |||
58 | = Správa globálních rolí = | ||
59 | |||
60 | = Role = | ||
61 | |||
62 | Role je kombinace oprávnění k určitému typu objektu, které lze přiřadit [[uživateli 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník (📖).Uživatel.WebHome]]. Mohou být napevno zabudované (systémové) i uživatelsky vytvořené. Systémové role mohou být dále globální, a potom je jejich objektem celý Competent. | ||
63 | |||
64 | (% border="0" %) | ||
65 | |=(% scope="row" %) |=(% scope="row" %)Systémová role|=Uživatelská role | ||
66 | |=Objektová role|(% scope="row" %)Systémem přiřazené role|(% scope="col" %)((( | ||
67 | Vytvoření role | ||
68 | |||
69 | Editace role | ||
70 | |||
71 | Přiřazení role | ||
72 | ))) | ||
73 | |=Globální role|(% scope="row" %)((( | ||
74 | Přiřazení globální role uživateli | ||
75 | |||
76 | Přehled rolí | ||
77 | )))|//globální uživatelské role nejsou podporovány// | ||
78 | |||
79 | ==== Role Vlastník ==== | ||
80 | |||
81 | Skupina rolí automaticky přiřazovaných uživateli, který v Competentu vytvořil daný objekt. Vlastnická uživatelská role dává svému nositeli právo plně vytvořený objekt kontrolovat. | ||
82 | |||
83 | * [[Vlastník aktivity 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník aktivity-role]] | ||
84 | * [[Vlastník složky 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník složky-role]] | ||
85 | * [[Vlastník dokumentu 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník dokumentu-role]] | ||
86 | * [[Vlastník sady dokumentů 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník sady dokumentů-role]] | ||
87 | * [[Vlastník kvalifikace 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník kvalifikace-role]] | ||
88 | * [[Vlastník uživatelské skupiny 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník uživatelské skupiny-role]] | ||
89 | * [[Vlastník uživatele 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník uživatele-role]] | ||
90 | * [[Vlastník dodavatele 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník dodavatele-role]] | ||
91 | * [[Vlastník pozice 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Vlastník pozice-role]] | ||
92 | |||
93 | ==== Role Účastník ==== | ||
94 | |||
95 | Účastnické role jsou vytvářeny systémově, když dojde k přiřazení uživatele určitému objektu. Toto přiřazení probíhá jiným způsobem než připsáním uživatelské role - to dělá Competent po uložení. | ||
96 | |||
97 | * [[Účastník v uživatelské skupině 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Účastník v uživatelské skupině-role]] | ||
98 | * [[Účastník s kvalifikací 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Účastník s kvalifikací-role]] | ||
99 | * [[Účastník aktivity 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Účastník aktivity-role]] | ||
100 | * [[Účastník na pozici 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Účastník na pozici-role]] | ||
101 | |||
102 | = Dědičnost práv = | ||
103 | |||
104 | |||
105 | Hierarchické objekty mají [[stromovou strukturu 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Stromová struktura]]. [[Aktivity 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník (📖).Aktivita.WebHome]] jsou organizovány do [[složek aktivit 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Folder-treeObjectType]], [[složek hodnocení 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.FolderFeedback-TreeObjectType]], [[sad 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Block-TreeObjectType]] a [[termínových sad 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Complex-TreeObjectType]], které mohou být vzájemně zanořeny (podle [[pravidel hierarchie 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.Hierarchie aktivit]]). Role přiřazené na vyšším stupni hierarchie (např. na složce) se automaticky uplatňují na stupni nižším (na podsložce nebo zahrnuté aktivitě). | ||
106 | |||
107 | ==== Změna dědičných oprávnění ==== | ||
108 | |||
109 | Oprávnění na podřízených [[objektech stromu 📖>>Main.Official manuals.Competent - Uživatelská příručka.Slovník.TreeObjectType]] jsou dědičně získaná a nelze je přímo editovat. Lze je ale zrušit tím, že je z daného podřízení vyjmeme. Pak dojde k automatickému zániku dědičných práv a vzniknou zděděné přístupy na základě nového umístění. | ||
110 | |||
111 |