Wiki source code of Role
Version 2.2 by Josef Vencl on 2020/10/13 18:13
Show last authors
author | version | line-number | content |
---|---|---|---|
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 | (% border="1" %) | ||
26 | |=(% scope="row" %)Název oprávnění|=Popis oprávnění|=Poznámka | ||
27 | |=Správa subtypů aktivit| | | ||
28 | |=Vytvoření - Dodavatel| | | ||
29 | |=Zobrazení - Dokument| | | ||
30 | |=Vytvoření - Dokument| | | ||
31 | |=Upravení - Dokument| | | ||
32 | |=Smazání - Dokument| | | ||
33 | |=Vytvoření - Kvalifikace| | | ||
34 | |=Vytvoření - Místo| | | ||
35 | |=Upravení - Místo| | | ||
36 | |=Smazání - Místo| | | ||
37 | |=Zobrazení - Místo| | | ||
38 | |=Vytvoření - Pozice| | | ||
39 | |=Správa - Oprávnění| | | ||
40 | |=Správa - Role x Role| | | ||
41 | |=Vytvoření - Sada dokumentů| | | ||
42 | |=Vytvoření - Štítek| | | ||
43 | |=Vytvoření - Logický blok| | | ||
44 | |=Vytvoření - Uživatel| | | ||
45 | |=Správa subtypů uživatelů| | | ||
46 | |=Administrátorský pohled| | | ||
47 | |=Správa přepínání účtů| | | ||
48 | |=Vytvoření - Uživatelská skupina| | | ||
49 | |||
50 | == Kontrola oprávnění == | ||
51 | |||
52 | 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). | ||
53 | |||
54 | 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í. | ||
55 | |||
56 | = Automatické objektové role = | ||
57 | |||
58 | 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. | ||
59 | |||
60 | * **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 ) | ||
61 | * **Účastnickou roli** získává zařazením do kurzu. |