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).

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).

Objektová oprávnění

Role vyjadřují oprávnění uživatele k akci na určitém objektu. Při vytváření role na obrazovce Nastavení 💻 specifikujeme druh objektu a akci, k níž role opravňuje (např. vytvářet složky).

Práva ke složkám a aktivitám přiřazujeme přes modálové okno Práva přístupu pro ... 💻 na obrazovkách Aktivity 💻 a Hodnocení 💻.

Práva k uživatelům spravujeme v Detailu uživatele, tabu Vazby 💻.

Globální oprávnění

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í 💻 nebo vytváření objektů. Uživatel bez příslušných oprávnění nemůže danou operaci provést.

Globální role přiřazujeme jednotlivým uživatelům v Detailu uživatele, tabu Nastavení 💻obrazovka Detail uživatele 💻, na řádku Globální role.

Jednotlivá globální oprávnění

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.
CUid 94yycg

Název oprávněníPopis oprávněníPoznámka

Správa subtypů aktivit

MANAGE_ACTIVITY_SUBTYPES

Vytváření, změna a odstraňování subtypů na obrazovce Nastavení 💻. 

Vytvoření - Dodavatel

CREATE_CONTRACTOR

 Competent zatím správu dodavatelů nepodporuje.

Zobrazení - Dokument

READ_DOCUMENT

Zobrazení dokumentů ve vedlejším panelu Výběr dokumentů a jejich stavů 💻 a na obrazovce Soubory 💻. 

Vytvoření - Dokument

CREATE_DOCUMENT

Nahrání dokumentu do Competentu přes obrazovku Soubory 💻 nebo panel Výběr dokumentů a jejich stavů 💻. 

Upravení - Dokument

UPDATE_DOCUMENT

 

Oprávnění není podporováno
CUid 96pe6c

Smazání - Dokument

DELETE_DOCUMENT

 

Oprávnění není podporováno
CUid 96pe6c

Vytvoření - Kvalifikace

CREATE_QUALIFICATION

  

Vytvoření - Místo

CREATE_PLACE

  

Upravení - Místo

UPDATE_PLACE

  

Smazání - Místo

DELETE_PLACE

  

Zobrazení - Místo

READ_PLACE

  

Vytvoření - Pozice

CREATE_POSITION

  

Správa - Oprávnění

PERMISSION_MANAGER

  

Správa - Role x Role

OBJECT_ROLE_OBJECT_ROLE_MANAGER

  

Vytvoření - Sada dokumentů

CREATE_DOCUMENT_SET

  

Vytvoření - Štítek

CREATE_TAG_ACTIVITY_SET

  

Vytvoření - Logický blok

CREATE_LOGICAL_ACTIVITY_SET

  

Vytvoření - Uživatel

CREATE_USER

  

Správa subtypů uživatelů

CREATE_USER_SUBTYPES

  

Administrátorský pohled

MANAGE_ADMIN_VIEW

  

Správa přepínání účtů

MANAGE_SWITCH_ACCOUNT

  

Vytvoření - Uživatelská skupina

CREATE_USERGROUP

  

Kontrola oprávnění

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 📖 (Nedostatečná práva).

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í.

Automatické objektové role

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.

  • 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 )
  • Účastnickou roli získává zařazením do kurzu.
Tags:
Created by Josef Vencl on 2020/10/13 15:03