Wiki source code of Role
Version 4.1 by Josef Vencl on 2020/10/14 12:33
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | (% class="box" %) |
2 | ((( | ||
![]() |
2.1 | 3 | Rolí rozumíme soubor oprávnění k určitým funkcím systému Competent (např. vytvářet uživatele nebo mu přiřadit aktivitu). Tyto role pak přiřazujeme uživateli ve vztahu k určitým objektům (např. složce aktivit nebo uživatelské skupině) nebo //globálně// k celému systému (např. vstup do administrátorského rozhraní). Některé role jsou uživateli přiřazeny automaticky systémem na základě jiné akce (např. roli vlastníka aktivity získá ten, kdo ji vytvořil). |
![]() |
1.1 | 4 | ))) |
5 | |||
![]() |
2.2 | 6 | (% class="wikigeneratedid" %) |
7 | Přiřazování rolí provádíme na několika místech. Competent nezobrazuje všude všechny role, ale dá je k dispozici pouze v případě, že se nějaké jejich oprávnění týká přiřazovaného objektu (tedy aktivity, uživatele nebo samotného Competentu). | ||
![]() |
2.1 | 8 | |
![]() |
2.2 | 9 | = Objektová oprávnění = |
10 | |||
![]() |
2.1 | 11 | Role vyjadřují oprávnění uživatele k akci na určitém objektu. Při vytváření role na [[obrazovce Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]] specifikujeme druh objektu a akci, k níž role opravňuje (např. vytvářet složky). |
12 | |||
![]() |
2.2 | 13 | **Práva ke složkám a aktivitám** přiřazujeme 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í (💻).Administrátorské rozhraní.Obrazovka Hodnocení.WebHome]]. |
![]() |
2.1 | 14 | |
15 | **Práva k uživatelům** spravujeme v [[Detailu uživatele, tabu Vazby 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Lidé.obrazovka Detail uživatele 💻.WebHome]]. | ||
16 | |||
![]() |
2.2 | 17 | = Globální oprávnění = |
![]() |
2.1 | 18 | |
![]() |
2.2 | 19 | Globální oprávnění přiřazeným uživatelům zpřístupňují obecné funkce Competentu, např. vstup do [[administrátorského rozhraní 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.WebHome]] nebo vytváření objektů. Uživatel bez příslušných oprávnění nemůže danou operaci provést. |
![]() |
2.1 | 20 | |
21 | **Globální role **přiřazujeme jednotlivým uživatelům v [[Detailu uživatele, tabu Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Lidé.obrazovka Detail uživatele 💻.WebHome||anchor="idPeopleUserDetailNastaveni"]][[doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Lidé.obrazovka Detail uživatele 💻.WebHome]], na řádku Globální role. | ||
22 | |||
![]() |
2.2 | 23 | == Jednotlivá globální oprávnění == |
24 | |||
![]() |
3.2 | 25 | (% class="box warningmessage" %) |
26 | ((( | ||
27 | Globální oprávnění na změny v obrazovce Nastavení nelze provést. Na přístup k obrazovce je zapotřebí být superadmin. | ||
28 | CUid 94yycg | ||
29 | ))) | ||
30 | |||
![]() |
2.2 | 31 | (% border="1" %) |
32 | |=(% scope="row" %)Název oprávnění|=Popis oprávnění|=Poznámka | ||
![]() |
3.2 | 33 | |(% scope="row" %)((( |
34 | **Správa subtypů aktivit** | ||
![]() |
2.2 | 35 | |
![]() |
3.2 | 36 | MANAGE_ACTIVITY_SUBTYPES |
![]() |
4.1 | 37 | )))|Vytváření, změna a odstraňování subtypů.|Na obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]]. |
![]() |
3.2 | 38 | |(% scope="row" %)((( |
39 | **Vytvoření - Dodavatel** | ||
40 | |||
41 | CREATE_CONTRACTOR | ||
42 | )))| |Competent zatím správu dodavatelů nepodporuje. | ||
43 | |(% scope="row" %)((( | ||
44 | **Zobrazení - Dokument** | ||
45 | |||
46 | READ_DOCUMENT | ||
![]() |
4.1 | 47 | )))|Zobrazení dokumentů např. pro přiřazení aktivitě.|Ve vedlejším panelu [[Výběr dokumentů a jejich stavů 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Sdílené komponenty.Vedlejší panely.Výběr dokumentů a jejich stavů.WebHome]] a na [[obrazovce Soubory 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Soubory.WebHome]]. |
![]() |
3.2 | 48 | |(% scope="row" %)((( |
49 | **Vytvoření - Dokument** | ||
50 | |||
51 | CREATE_DOCUMENT | ||
![]() |
4.1 | 52 | )))|Nahrání dokumentu do Competentu.|Přes [[obrazovku Soubory 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Soubory.WebHome]] nebo panel [[Výběr dokumentů a jejich stavů 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Sdílené komponenty.Vedlejší panely.Výběr dokumentů a jejich stavů.WebHome]]. |
![]() |
3.2 | 53 | |(% scope="row" %)((( |
54 | **Upravení - Dokument** | ||
55 | |||
56 | UPDATE_DOCUMENT | ||
57 | )))| |(% class="box warningmessage" %) | ||
58 | ((( | ||
59 | Oprávnění není podporováno | ||
60 | CUid 96pe6c | ||
61 | ))) | ||
62 | |(% scope="row" %)((( | ||
63 | **Smazání - Dokument** | ||
64 | |||
65 | DELETE_DOCUMENT | ||
66 | )))| |(% class="box warningmessage" %) | ||
67 | ((( | ||
68 | Oprávnění není podporováno | ||
69 | CUid 96pe6c | ||
70 | ))) | ||
71 | |(% scope="row" %)((( | ||
72 | **Vytvoření - Kvalifikace** | ||
73 | |||
74 | CREATE_QUALIFICATION | ||
![]() |
4.1 | 75 | )))|Vytvoření kvalifikace.|Na [[obrazovce Kvalifikace 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Kvalifikace.WebHome]]. |
![]() |
3.2 | 76 | |(% scope="row" %)((( |
77 | **Vytvoření - Místo** | ||
78 | |||
79 | CREATE_PLACE | ||
![]() |
4.1 | 80 | )))|Vytvoření místa.|Na obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]]. |
![]() |
3.2 | 81 | |(% scope="row" %)((( |
82 | **Upravení - Místo** | ||
83 | |||
84 | UPDATE_PLACE | ||
![]() |
4.1 | 85 | )))| |Na obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]]. |
![]() |
3.2 | 86 | |(% scope="row" %)((( |
87 | **Smazání - Místo** | ||
88 | |||
89 | DELETE_PLACE | ||
![]() |
4.1 | 90 | )))| |Na obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]]. |
![]() |
3.2 | 91 | |(% scope="row" %)((( |
92 | **Zobrazení - Místo** | ||
93 | |||
94 | READ_PLACE | ||
![]() |
4.1 | 95 | )))|Zobrazení místa pro výběr do termínu.|Oprávnění není podporováno. |
![]() |
3.2 | 96 | |(% scope="row" %)((( |
97 | **Vytvoření - Pozice** | ||
98 | |||
99 | CREATE_POSITION | ||
![]() |
4.1 | 100 | )))|Vytvoření pozice.|Pozice nejsou podporovány. |
![]() |
3.2 | 101 | |(% scope="row" %)((( |
102 | **Správa - Oprávnění** | ||
103 | |||
104 | PERMISSION_MANAGER | ||
![]() |
4.1 | 105 | )))| |Na obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]]. |
![]() |
3.2 | 106 | |(% scope="row" %)((( |
107 | **Správa - Role x Role** | ||
108 | |||
109 | OBJECT_ROLE_OBJECT_ROLE_MANAGER | ||
![]() |
4.1 | 110 | )))| |Na obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]]. |
![]() |
3.2 | 111 | |(% scope="row" %)((( |
112 | **Vytvoření - Sada dokumentů** | ||
113 | |||
114 | CREATE_DOCUMENT_SET | ||
![]() |
4.1 | 115 | )))| |Oprávnění není podporováno. |
![]() |
3.2 | 116 | |(% scope="row" %)((( |
117 | **Vytvoření - Štítek** | ||
118 | |||
119 | CREATE_TAG_ACTIVITY_SET | ||
![]() |
4.1 | 120 | )))| |Na obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]]. |
![]() |
3.2 | 121 | |(% scope="row" %)((( |
122 | **Vytvoření - Logický blok** | ||
123 | |||
124 | CREATE_LOGICAL_ACTIVITY_SET | ||
![]() |
4.1 | 125 | )))| |((( |
126 | Oprávnění není podporováno. | ||
127 | ))) | ||
![]() |
3.2 | 128 | |(% scope="row" %)((( |
129 | **Vytvoření - Uživatel** | ||
130 | |||
131 | CREATE_USER | ||
![]() |
4.1 | 132 | )))| |Na obrazovce [[Uživatelé 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Lidé.WebHome]]. |
![]() |
3.2 | 133 | |(% scope="row" %)((( |
134 | **Správa subtypů uživatelů** | ||
135 | |||
136 | CREATE_USER_SUBTYPES | ||
![]() |
4.1 | 137 | )))| |Na obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Nastavení.WebHome]]. |
![]() |
3.2 | 138 | |(% scope="row" %)((( |
139 | **Administrátorský pohled** | ||
140 | |||
141 | MANAGE_ADMIN_VIEW | ||
![]() |
4.1 | 142 | )))|Oprávnění přiřazovat přístup do administrace.|Na [[obrazovce Detail uživatele, tabu Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Lidé.obrazovka Detail uživatele 💻.WebHome||anchor="HNastavenED"]]. |
![]() |
3.2 | 143 | |(% scope="row" %)((( |
144 | **Správa přepínání účtů** | ||
145 | |||
146 | MANAGE_SWITCH_ACCOUNT | ||
![]() |
4.1 | 147 | )))|Oprávnění přiřazovat přístup do administrace.|Na [[obrazovce Detail uživatele, tabu Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Lidé.obrazovka Detail uživatele 💻.WebHome||anchor="HNastavenED"]]. |
![]() |
3.2 | 148 | |(% scope="row" %)((( |
149 | **Vytvoření - Uživatelská skupina** | ||
150 | |||
151 | CREATE_USERGROUP | ||
![]() |
4.1 | 152 | )))| |Na obrazovce [[Uživatelé 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní (💻).Administrátorské rozhraní.Obrazovka Lidé.WebHome]]. |
![]() |
3.2 | 153 | |
![]() |
2.2 | 154 | == Kontrola oprávnění == |
155 | |||
156 | Kontrolu, zda je uživatel oprávněn spustit určitou funkci, provádí server. V případě chybějícího oprávnění požadovanou funkci neprovede a vrátí chybu [[Insufficient Permissions 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník (📖).Chybové zprávy.Insufficient Permissions.WebHome]] (Nedostatečná práva). | ||
157 | |||
158 | Většina funkcí uživatelského rozhraní se zobrazuje bez kontroly, zda je uživatel oprávněn danou funkci provádět či nikoli, a kontrolu provede až server. Ovládací prvky, které reagují na uživatelské oprávnění, se při nedostatečném oprávnění skryjí. | ||
159 | |||
![]() |
4.1 | 160 | (% class="wikigeneratedid" %) |
161 | = Systémové role = | ||
![]() |
2.1 | 162 | |
![]() |
4.1 | 163 | Systémové role jsou sady oprávnění napevno zabudované v Competentu. Není možné je upravovat ani mazat. Některé je možné přiřazovat, další přiřazuje Competent automaticky. |
164 | |||
165 | == Automatické role == | ||
166 | |||
![]() |
2.1 | 167 | Při určitých operacích získává uživatel roli automaticky, systémově, a tyto role není možné přímo odstranit. Automaticky jsou přidělovány vlastnické a účastnické role. |
168 | |||
169 | * **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 ) | ||
170 | * **Účastnickou roli** získává zařazením do kurzu. |