Wiki source code of Role

Version 3.2 by Josef Vencl on 2020/10/14 10:19

Show last authors
1 (% class="box" %)
2 (((
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).
4 )))
5
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).
8
9 = Objektová oprávnění =
10
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
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]].
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
17 = Globální oprávnění =
18
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.
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
23 == Jednotlivá globální oprávnění ==
24
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
31 (% border="1" %)
32 |=(% scope="row" %)Název oprávnění|=Popis oprávnění|=Poznámka
33 |(% scope="row" %)(((
34 **Správa subtypů aktivit**
35
36 MANAGE_ACTIVITY_SUBTYPES
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]].|
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
47 )))|Zobrazení dokumentů 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]].|
48 |(% scope="row" %)(((
49 **Vytvoření - Dokument**
50
51 CREATE_DOCUMENT
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]].|
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
75 )))| |
76 |(% scope="row" %)(((
77 **Vytvoření - Místo**
78
79 CREATE_PLACE
80 )))| |
81 |(% scope="row" %)(((
82 **Upravení - Místo**
83
84 UPDATE_PLACE
85 )))| |
86 |(% scope="row" %)(((
87 **Smazání - Místo**
88
89 DELETE_PLACE
90 )))| |
91 |(% scope="row" %)(((
92 **Zobrazení - Místo**
93
94 READ_PLACE
95 )))| |
96 |(% scope="row" %)(((
97 **Vytvoření - Pozice**
98
99 CREATE_POSITION
100 )))| |
101 |(% scope="row" %)(((
102 **Správa - Oprávnění**
103
104 PERMISSION_MANAGER
105 )))| |
106 |(% scope="row" %)(((
107 **Správa - Role x Role**
108
109 OBJECT_ROLE_OBJECT_ROLE_MANAGER
110 )))| |
111 |(% scope="row" %)(((
112 **Vytvoření - Sada dokumentů**
113
114 CREATE_DOCUMENT_SET
115 )))| |
116 |(% scope="row" %)(((
117 **Vytvoření - Štítek**
118
119 CREATE_TAG_ACTIVITY_SET
120 )))| |
121 |(% scope="row" %)(((
122 **Vytvoření - Logický blok**
123
124 CREATE_LOGICAL_ACTIVITY_SET
125 )))| |
126 |(% scope="row" %)(((
127 **Vytvoření - Uživatel**
128
129 CREATE_USER
130 )))| |
131 |(% scope="row" %)(((
132 **Správa subtypů uživatelů**
133
134 CREATE_USER_SUBTYPES
135 )))| |
136 |(% scope="row" %)(((
137 **Administrátorský pohled**
138
139 MANAGE_ADMIN_VIEW
140 )))| |
141 |(% scope="row" %)(((
142 **Správa přepínání účtů**
143
144 MANAGE_SWITCH_ACCOUNT
145 )))| |
146 |(% scope="row" %)(((
147 **Vytvoření - Uživatelská skupina**
148
149 CREATE_USERGROUP
150 )))| |
151
152 == Kontrola oprávnění ==
153
154 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).
155
156 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í.
157
158 = Automatické objektové role =
159
160 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.
161
162 * **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 )
163 * **Účastnickou roli** získává zařazením do kurzu.