Wiki source code of Oprávnění

Version 17.1 by Josef Vencl on 2020/11/24 08:56

Show last authors
1 (% class="box" %)
2 (((
3 Oprávnění jsou povolení pro určitého [[uživatele 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Uživatel.WebHome]] využívat různé funkce Competentu nebo nakládat s jeho objekty. Oprávnění vztažena k funkcím Competentu nazýváme **globální**, ostatní oprávnění jsou vztažena k jednotlivým jeho objektům (skupina uživatelů, složka aktivit nebo aktivita).
4 )))
5
6 (% class="box infomessage" %)
7 (((
8 **Tučně **jsou vyznačena oprávnění globální.
9
10 --Přeškrtnutá-- oprávnění nejsou v tuto chvíli funkční, jsou připravena pro další vývoj.
11
12 Všechna oprávnění typu Vytvoření, Upravení nebo Smazání vyžadují přidělené i oprávnění Zobrazení.
13 )))
14
15 (% class="box warningmessage" %)
16 (((
17 Pro přístup k obrazovce [[Nastavení 💻>>doc:Main.Official manuals.Competent - Uživatelská příručka.Uživatelské rozhraní.Administrátorské rozhraní.Obrazovka Nastavení.WebHome]] musí být uživatel superadmin. Zobrazení se neřídí právy.
18 CUid 94yycg
19 )))
20
21 = Skupiny oprávnění podle objektu =
22
23 == Aktivita/Hodnocení ==
24
25 ==== Oprávnění na vazbě ====
26
27 Role obsahující tyto oprávnění se přidělují v administračním stromu Aktivit/Hodnocení, definuje se na těchto vazbách Uživatel x Aktivita/Hodnocení, Uživatelská Skupina x Aktivita/Hodnocení, Uživatel x Složka, Uživatelská Skupina x Složka.
28
29 * Zobrazení - Aktivita ((% class="small" %)READ_ACTIVITY(%%))
30 * Vytvoření - Aktivita ((% class="small" %)CREATE_ACTIVITY(%%))
31 * Upravení - Aktivita ((% class="small" %)UPDATE_ACTIVITY(%%))
32 * Změna stavu aktivity ((% class="small" %)CHANGE_ACTIVITY_STATE(%%))
33 * Smazání - Aktivita ((% class="small" %)DELETE_ACTIVITY(%%))
34 * Prohlížení při plnění - Aktivita ((% class="small" %)VIEW_ACTIVITY(%%))
35 * --Pouze zobrazení - Aktivita ((% class="small" %)VIEW_ONLY_ACTIVITY(%%))--
36 * --Registrace - Aktivita ((% class="small" %)REGISTER_ACTIVITY(%%))--
37 * --Zájem - Aktivita ((% class="small" %)INTEREST_ACTIVITY(%%))--
38 * --Rezervace - Aktivita ((% class="small" %)RESERVE_ACTIVITY(%%))--
39 * --Spuštění - Aktivita ((% class="small" %)LAUNCH_ACTIVITY(%%))--
40
41 ==== Globální oprávnění ====
42
43 * **Správa subtypů aktivit ((% class="small" %)MANAGE_ACTIVITY_SUBTYPES(%%))**
44
45 == Běh Aktivity ==
46
47 Role obsahující tyto oprávnění se přidělují v nastavení běhů aktiivty na vazbě Personál x Běh Aktivity.
48
49 * Upravení - Běh Aktivity ((% class="small" %)UPDATE_ACTIVITY_RUN(%%))
50
51 == Dodavatel ==
52
53 * --Zobrazení - Dodavatel ((% class="small" %)READ_CONTRACTOR(%%))--
54 * --**Vytvoření - Dodavatel ((% class="small" %)CREATE_CONTRACTOR(%%))**--
55 * --Úprava - Dodavatel ((% class="small" %)UPDATE_CONTRACTOR(%%))--
56 * --Smazání - Dodavatel ((% class="small" %)DELETE_CONTRACTOR(%%))--
57
58 == Dokument ==
59
60 * Zobrazení - Dokument ((% class="small" %)READ_DOCUMENT(%%))
61 * **Vytvoření - Dokument ((% class="small" %)CREATE_DOCUMENT(%%))**
62 * Upravení - Dokument ((% class="small" %)UPDATE_DOCUMENT(%%))
63 * Smazání - Dokument ((% class="small" %)DELETE_DOCUMENT(%%))
64
65 == Kvalifikace ==
66
67 Oprávnění na vazbě
68
69 * Zobrazení - Kvalifikace ((% class="small" %)READ_QUALIFICATION(%%))
70 * Úprava - Kvalifikace ((% class="small" %)UPDATE_QUALIFICATION(%%))
71 * Prohlížení při plnění - Kvalifikace ((% class="small" %)VIEW_QUALIFICATION(%%))
72 * Smazání - Kvalifikace ((% class="small" %)DELETE_QUALIFICATION(%%))
73
74 Globální oprávnění
75
76 * **Vytvoření - Kvalifikace ((% class="small" %)CREATE_QUALIFICATION(%%))**
77
78 == Místo ==
79
80 * **Vytvoření - Místo ((% class="small" %)CREATE_PLACE(%%))**
81 * **Upravení - Místo ((% class="small" %)UPDATE_PLACE(%%))**
82 * **Smazání - Místo ((% class="small" %)DELETE_PLACE(%%))**
83 * **Zobrazení - Místo ((% class="small" %)READ_PLACE(%%))**
84
85 == Personál x Běh Aktivity ==
86
87 * Vytvoření - Personál x Běh Aktivity ((% class="small" %)CREATE_USER_ACTIVITY_RUN_STAFF(%%))
88 * Úprava - Personál x Běh Aktivity ((% class="small" %)UPDATE_USER_ACTIVITY_RUN_STAFF(%%))
89 * Přiřaditelný jako Personál ((% class="small" %)ASSIGNABLE_TO_USER_ACTIVITY_RUN_STAFF(%%))
90 * Smazání - Personál x Běh Aktivity ((% class="small" %)DELETE_USER_ACTIVITY_RUN_STAFF(%%))
91
92 == Pozice ==
93
94 * Zobrazení - Pozice ((% class="small" %)READ_POSITION(%%))
95 * **Vytvoření - Pozice ((% class="small" %)CREATE_POSITION(%%))**
96 * Úprava - Pozice ((% class="small" %)UPDATE_POSITION(%%))
97 * Prohlížení při plnění - Pozice ((% class="small" %)VIEW_POSITION(%%))
98 * Smazání - Pozice ((% class="small" %)DELETE_POSITION(%%))
99
100 == Role ==
101
102 * **Správa - Oprávnění ((% class="small" %)PERMISSION_MANAGER(%%))**
103
104 == Role x Role ==
105
106 * **Správa - Role x Role ((% class="small" %)OBJECT_ROLE_OBJECT_ROLE_MANAGER(%%))**
107
108 == Sada dokumentů ==
109
110 * Zobrazení - Sada Dokumentů ((% class="small" %)READ_DOCUMENT_SET(%%))
111 * **Vytvoření - Sada Dokumentů ((% class="small" %)CREATE_DOCUMENT_SET(%%))**
112 * Úprava - Sada Dokumentů ((% class="small" %)UPDATE_DOCUMENT_SET(%%))
113 * Smazání - Sada Dokumentů ((% class="small" %)DELETE_DOCUMENT_SET(%%))
114
115 == Složka, štítek, logický blok ==
116
117 * Zobrazení - Štítek ((% class="small" %)READ_TAG_ACTIVITY_SET(%%))
118 * **Vytvoření - Štítek ((% class="small" %)CREATE_TAG_ACTIVITY_SET(%%))**
119 * Úprava - Štítek ((% class="small" %)UPDATE_TAG_ACTIVITY_SET(%%))
120 * Prohlížení při plnění - Štítek ((% class="small" %)VIEW_TAG_ACTIVITY_SET(%%))
121 * Smazání - Štítek ((% class="small" %)DELETE_TAG_ACTIVITY_SET(%%))
122 * Zobrazení - Logický Blok ((% class="small" %)READ_LOGICAL_ACTIVITY_SET(%%))
123 * **Vytvoření - Logický Blok ((% class="small" %)CREATE_LOGICAL_ACTIVITY_SET(%%))**
124 * Úprava - Logický Blok ((% class="small" %)UPDATE_LOGICAL_ACTIVITY_SET(%%))
125 * Prohlížení při plnění - Logický Blok ((% class="small" %)VIEW_LOGICAL_ACTIVITY_SET(%%))
126 * Smazání - Logický Blok ((% class="small" %)DELETE_LOGICAL_ACTIVITY_SET(%%))
127 * Zobrazení - Složka ((% class="small" %)READ_FOLDER_ACTIVITY_SET(%%))
128 * Vytvoření - Složka ((% class="small" %)CREATE_FOLDER_ACTIVITY_SET(%%))
129 * Úprava - Složka ((% class="small" %)UPDATE_FOLDER_ACTIVITY_SET(%%))
130 * Prohlížení při plnění - Složka ((% class="small" %)VIEW_FOLDER_ACTIVITY_SET(%%))
131 * Smazání - Složka ((% class="small" %)DELETE_FOLDER_ACTIVITY_SET(%%))
132
133 == Uživatel ==
134
135 * Zobrazení - Uživatel ((% class="small" %)READ_USER(%%))
136 * **Vytvoření - Uživatel ((% class="small" %)CREATE_USER(%%))**
137 * Úprava - Uživatel ((% class="small" %)UPDATE_USER(%%))
138 * Smazání - Uživatel ((% class="small" %)DELETE_USER(%%))
139 * **Správa subtypů Uživatelů ((% class="small" %)MANAGE_USER_SUBTYPES(%%))**
140
141 == Uživatel x Aktivita/Hodnocení ==
142
143 * Vytvoření - Uživatel x Aktivita ((% class="small" %)CREATE_USER_ACTIVITY(%%))
144 * Úprava - Uživatel x Aktivita ((% class="small" %)UPDATE_USER_ACTIVITY(%%))
145 * Smazání - Uživatel x Aktivita ((% class="small" %)DELETE_USER_ACTIVITY(%%))
146 * Zobrazení - Uživatel x Aktivita ((% class="small" %)READ_USER_ACTIVITY(%%))
147 * Vytvoření - Pokus na aktivitě ((% class="small" %)CREATE_USER_ACTIVITY_ATTEMPT(%%))
148 * Vytvoření - Pokus na externí aktivitě ((% class="small" %)CREATE_EXTERNAL_USER_ACTIVITY_ATTEMPT(%%))
149 * Úprava - Pokus na externí aktivitě ((% class="small" %)UPDATE_EXTERNAL_USER_ACTIVITY_ATTEMPT(%%))
150 * Úprava - Pokus na aktivitě ((% class="small" %)UPDATE_USER_ACTIVITY_ATTEMPT(%%))
151 * Úprava - Pokus na dokončené aktivitě ((% class="small" %)UPDATE_FINISHED_USER_ACTIVITY_ATTEMPT(%%))
152 * Smazání - Pokus na aktivitě ((% class="small" %)DELETE_USER_ACTIVITY_ATTEMPT(%%))
153 * Úprava - Pokus na dokončené externí aktivitě ((% class="small" %)UPDATE_EXTERNAL_FINISHED_USER_ACTIVITY_ATTEMPT(%%))
154 * Smazání - Pokus na externí aktivitě ((% class="small" %)DELETE_EXTERNAL_USER_ACTIVITY_ATTEMPT(%%))
155
156 == Uživatel x Kvalifikace ==
157
158 * Vytvoření - Uživatel x Kvalifikace ((% class="small" %)CREATE_USER_QUALIFICATION(%%))
159 * Úprava - Uživatel x Kvalifikace ((% class="small" %)UPDATE_USER_QUALIFICATION(%%))
160 * Smazání - Uživatel x Kvalifikace ((% class="small" %)DELETE_USER_QUALIFICATION(%%))
161
162 == Uživatel x plnění Kvalifikace ==
163
164 * Vytvoření - Uživatel x plnění Kvalifikace ((% class="small" %)CREATE_USER_QUALIFICATION_ATTEMPT(%%))
165 * Úprava - Uživatel x plnění Kvalifikace ((% class="small" %)UPDATE_USER_QUALIFICATION_ATTEMPT(%%))
166 * Smazání - Uživatel x plnění Kvalifikace ((% class="small" %)DELETE_USER_QUALIFICATION_ATTEMPT(%%))
167
168 == Uživatel x plnění Pozice ==
169
170 * Zobrazení - Uživatel x plnění Pozice ((% class="small" %)READ_USER_POSITION_ATTEMPT(%%))
171 * Vytvoření - Uživatel x plnění Pozice ((% class="small" %)CREATE_USER_POSITION_ATTEMPT(%%))
172 * Úprava - Uživatel x plnění Pozice ((% class="small" %)UPDATE_USER_POSITION_ATTEMPT(%%))
173 * Smazání - Uživatel x plnění Pozice ((% class="small" %)DELETE_USER_POSITION_ATTEMPT(%%))
174
175 == Uživatel x Složka ==
176
177 * Vytvoření - Uživatel x Složka ((% class="small" %)CREATE_USER_ACTIVITY_SET(%%))
178 * Úprava - Uživatel x Složka ((% class="small" %)UPDATE_USER_ACTIVITY_SET(%%))
179 * Smazání - Uživatel x Složka ((% class="small" %)DELETE_USER_ACTIVITY_SET(%%))
180
181 == Uživatel x Uživatel ==
182
183 * Vytvoření - Uživatel x Uživatel ((% class="small" %)CREATE_USER_USER(%%))
184 * Úprava - Uživatel x Uživatel ((% class="small" %)UPDATE_USER_USER(%%))
185 * Smazání - Uživatel x Uživatel ((% class="small" %)DELETE_USER_USER(%%))
186
187 == Uživatel x Uživatelská Skupina ==
188
189 * Vytvoření - Uživatel x Uživatelská Skupina ((% class="small" %)CREATE_USER_USERGROUP(%%))
190 * Úprava - Uživatel x Uživatelská Skupina ((% class="small" %)UPDATE_USER_USERGROUP(%%))
191 * Smazání - Uživatel x Uživatelská Skupina ((% class="small" %)DELETE_USER_USERGROUP(%%))
192
193 == Uživatel/Skupina x Dokument/Sada Dokumentů ==
194
195 * Vytvoření - Uživatel/Skupina x Dokument/Sada Dokumentů ((% class="small" %)CREATE_USER_EXT_DOCUMENT_EXT(%%))
196 * Úprava - Uživatel/Skupina x Dokument/Sada Dokumentů ((% class="small" %)UPDATE_USER_EXT_DOCUMENT_EXT(%%))
197 * Smazání - Uživatel/Skupina x Dokument/Sada Dokumentů ((% class="small" %)DELETE_USER_EXT_DOCUMENT_EXT(%%))
198
199 == Uživatel/Skupina x Role ==
200
201 * Vytvoření - Uživatel/Skupina x Role ((% class="small" %)CREATE_USER_EXT_ROLE(%%))
202 * Úprava - Uživatel/Skupina x Role ((% class="small" %)UPDATE_USER_EXT_ROLE(%%))
203 * Smazání - Uživatel/Skupina x Role ((% class="small" %)DELETE_USER_EXT_ROLE(%%))
204 * **Administrátorský pohled ((% class="small" %)MANAGE_ADMIN_VIEW(%%))**
205 * **Správa přepínání účtů ((% class="small" %)MANAGE_SWITCH_ACCOUNT(%%))**
206
207 == Uživatelská Skupina ==
208
209 * Zobrazení - Uživatelská Skupina ((% class="small" %)READ_USERGROUP(%%))
210 * **Vytvoření - Uživatelská Skupina ((% class="small" %)CREATE_USERGROUP(%%))**
211 * Úprava - Uživatelská Skupina ((% class="small" %)UPDATE_USERGROUP(%%))
212 * Smazání - Uživatelská Skupina ((% class="small" %)DELETE_USERGROUP(%%))
213
214 == Uživatelská Skupina x Aktivita/Hodnocení ==
215
216 * Vytvoření - Uživatelská Skupina x Aktivita ((% class="small" %)CREATE_USERGROUP_ACTIVITY(%%))
217 * Úprava - Uživatelská Skupina x Aktivita ((% class="small" %)UPDATE_USERGROUP_ACTIVITY(%%))
218 * Smazání - Uživatelská Skupina x Aktivita ((% class="small" %)DELETE_USERGROUP_ACTIVITY(%%))
219
220 == Uživatelská Skupina x Kvalifikace ==
221
222 * Vytvoření - Uživatelská Skupina x Kvalifika ((% class="small" %)CREATE_USERGROUP_QUALIFICATION(%%))
223 * Úprava - Uživatelská Skupina x Kvalifika ((% class="small" %)UPDATE_USERGROUP_QUALIFICATION(%%))
224 * Smazání - Uživatelská Skupina x Kvalifika ((% class="small" %)DELETE_USERGROUP_QUALIFICATION(%%))
225
226 == Uživatelská skupina x Pozice ==
227
228 * Vytvoření - Uživatelská Skupina x Pozice ((% class="small" %)CREATE_USERGROUP_POSITION(%%))
229 * Úprava - Uživatelská Skupina x Pozice ((% class="small" %)UPDATE_USERGROUP_POSITION(%%))
230 * Smazání - Uživatelská Skupina x Pozice ((% class="small" %)DELETE_USERGROUP_POSITION(%%))
231
232 == Uživatelská Skupina x Složka ==
233
234 * Vytvoření - Uživatelská Skupina x Složka ((% class="small" %)CREATE_USERGROUP_ACTIVITY_SET(%%))
235 * Úprava - Uživatelská Skupina x Složka ((% class="small" %)UPDATE_USERGROUP_ACTIVITY_SET(%%))
236 * Smazání - Uživatelská Skupina x Složka ((% class="small" %)DELETE_USERGROUP_ACTIVITY_SET(%%))
237
238 == Uživatelská Skupina x Uživatelská Skupina ==
239
240 * Vytvoření - Uživatelská Skupina x Uživatelská Skupina ((% class="small" %)CREATE_USERGROUP_USERGROUP(%%))
241 * Úprava - Uživatelská Skupina x Uživatelská Skupina ((% class="small" %)UPDATE_USERGROUP_USERGROUP(%%))
242 * Smazání - Uživatelská Skupina x Uživatelská Skupina ((% class="small" %)DELETE_USERGROUP_USERGROUP(%%))
243
244 = Kontrola oprávnění =
245
246 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).
247
248 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í.