Oprávnění
Oprávnění jsou povolení pro určitého uživatele 📖 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 (skupině uživatelů 📖, složce aktivit nebo aktivitě 📖).
Globální vs. objektová oprávnění
Globální oprávnění platí v celém Competentu a přiřazují se v tabu Nastavení obrazovky Detail uživatele 💻. Objektová oprávnění se vztahují k jednotlivým objektům. V hierarchických strukturách (např. strom aktivit) se dědí. Uživatel, který vytvořil některý z objektů se stává jeho vlastníkem se všemi právy.
Skupiny oprávnění podle objektu
Aktivita/Hodnocení
Zobrazení - Aktivita (READ_ACTIVITY)
Vytvoření - Aktivita (CREATE_ACTIVITY)
Upravení - Aktivita (UPDATE_ACTIVITY)
Změna stavu aktivity (CHANGE_ACTIVITY_STATE)
Smazání - Aktivita (DELETE_ACTIVITY)
Prohlížení při plnění - Aktivita (VIEW_ACTIVITY)
Pouze zobrazení - Aktivita (VIEW_ONLY_ACTIVITY)
Registrace - Aktivita (REGISTER_ACTIVITY)
Zájem - Aktivita (INTEREST_ACTIVITY)
Rezervace - Aktivita (RESERVE_ACTIVITY)
Spuštění - Aktivita (LAUNCH_ACTIVITY)
Správa subtypů aktivit (MANAGE_ACTIVITY_SUBTYPES)
Běh Aktivity
Role obsahující tyto oprávnění se přidělují v nastavení běhů aktivity na vazbě Personál x Běh Aktivity.
Upravení - Běh Aktivity (UPDATE_ACTIVITY_RUN)
Dodavatel
Zobrazení - Dodavatel (READ_CONTRACTOR)
Vytvoření - Dodavatel (CREATE_CONTRACTOR)
Úprava - Dodavatel (UPDATE_CONTRACTOR)
Smazání - Dodavatel (DELETE_CONTRACTOR)
Dokument
Zobrazení - Dokument (READ_DOCUMENT)
Vytvoření - Dokument (CREATE_DOCUMENT)
Upravení - Dokument (UPDATE_DOCUMENT)
Smazání - Dokument (DELETE_DOCUMENT)
Kvalifikace
Zobrazení - Kvalifikace (READ_QUALIFICATION)
Vytvoření - Kvalifikace (CREATE_QUALIFICATION)
Úprava - Kvalifikace (UPDATE_QUALIFICATION)
Prohlížení při plnění - Kvalifikace (VIEW_QUALIFICATION)
Smazání - Kvalifikace (DELETE_QUALIFICATION)
Místo
Vytvoření - Místo (CREATE_PLACE)
Upravení - Místo (UPDATE_PLACE)
Smazání - Místo (DELETE_PLACE)
Zobrazení - Místo (READ_PLACE)
Personál x Běh Aktivity
Vytvoření - Personál x Běh Aktivity (CREATE_USER_ACTIVITY_RUN_STAFF)
Úprava - Personál x Běh Aktivity (UPDATE_USER_ACTIVITY_RUN_STAFF)
Přiřaditelný jako Personál (ASSIGNABLE_TO_USER_ACTIVITY_RUN_STAFF)
Smazání - Personál x Běh Aktivity (DELETE_USER_ACTIVITY_RUN_STAFF)
Pozice
Zobrazení - Pozice (READ_POSITION)
Vytvoření - Pozice (CREATE_POSITION)
Úprava - Pozice (UPDATE_POSITION)
Prohlížení při plnění - Pozice (VIEW_POSITION)
Smazání - Pozice (DELETE_POSITION)
Role
Správa - Oprávnění (PERMISSION_MANAGER)
Role x Role
Správa - Role x Role (OBJECT_ROLE_OBJECT_ROLE_MANAGER)
Sada dokumentů
Zobrazení - Sada Dokumentů (READ_DOCUMENT_SET)
Vytvoření - Sada Dokumentů (CREATE_DOCUMENT_SET)
Úprava - Sada Dokumentů (UPDATE_DOCUMENT_SET)
Smazání - Sada Dokumentů (DELETE_DOCUMENT_SET)
Složka, štítek, logický blok
Zobrazení - Štítek (READ_TAG_ACTIVITY_SET)
Vytvoření - Štítek (CREATE_TAG_ACTIVITY_SET)
Úprava - Štítek (UPDATE_TAG_ACTIVITY_SET)
Prohlížení při plnění - Štítek (VIEW_TAG_ACTIVITY_SET)
Smazání - Štítek (DELETE_TAG_ACTIVITY_SET)
Zobrazení - Logický Blok (READ_LOGICAL_ACTIVITY_SET)
Vytvoření - Logický Blok (CREATE_LOGICAL_ACTIVITY_SET)
Úprava - Logický Blok (UPDATE_LOGICAL_ACTIVITY_SET)
Prohlížení při plnění - Logický Blok (VIEW_LOGICAL_ACTIVITY_SET)
Smazání - Logický Blok (DELETE_LOGICAL_ACTIVITY_SET)
Zobrazení - Složka (READ_FOLDER_ACTIVITY_SET)
Vytvoření - Složka (CREATE_FOLDER_ACTIVITY_SET)
Úprava - Složka (UPDATE_FOLDER_ACTIVITY_SET)
Prohlížení při plnění - Složka (VIEW_FOLDER_ACTIVITY_SET)
Smazání - Složka (DELETE_FOLDER_ACTIVITY_SET)
Uživatel
Zobrazení - Uživatel (READ_USER)
Vytvoření - Uživatel (CREATE_USER)
Úprava - Uživatel (UPDATE_USER)
Smazání - Uživatel (DELETE_USER)
Správa subtypů Uživatelů (MANAGE_USER_SUBTYPES)
Přijímat notifikace uživatelů ()
Uživatel x Aktivita/Hodnocení
Vytvoření - Uživatel x Aktivita (CREATE_USER_ACTIVITY)
Úprava - Uživatel x Aktivita (UPDATE_USER_ACTIVITY)
Smazání - Uživatel x Aktivita (DELETE_USER_ACTIVITY)
Zobrazení - Uživatel x Aktivita (READ_USER_ACTIVITY)
Vytvoření - Pokus na aktivitě (CREATE_USER_ACTIVITY_ATTEMPT)
Vytvoření - Pokus na externí aktivitě (CREATE_EXTERNAL_USER_ACTIVITY_ATTEMPT)
Úprava - Pokus na externí aktivitě (UPDATE_EXTERNAL_USER_ACTIVITY_ATTEMPT)
Úprava - Pokus na aktivitě (UPDATE_USER_ACTIVITY_ATTEMPT)
Úprava - Pokus na dokončené aktivitě (UPDATE_FINISHED_USER_ACTIVITY_ATTEMPT)
Smazání - Pokus na aktivitě (DELETE_USER_ACTIVITY_ATTEMPT)
Úprava - Pokus na dokončené externí aktivitě (UPDATE_EXTERNAL_FINISHED_USER_ACTIVITY_ATTEMPT)
Smazání - Pokus na externí aktivitě (DELETE_EXTERNAL_USER_ACTIVITY_ATTEMPT)
Nabídnout aktivitu v katalogu ()
Uživatel x Kvalifikace
Vytvoření - Uživatel x Kvalifikace (CREATE_USER_QUALIFICATION)
Úprava - Uživatel x Kvalifikace (UPDATE_USER_QUALIFICATION)
Smazání - Uživatel x Kvalifikace (DELETE_USER_QUALIFICATION)
Uživatel x plnění Kvalifikace
Vytvoření - Uživatel x plnění Kvalifikace (CREATE_USER_QUALIFICATION_ATTEMPT)
Úprava - Uživatel x plnění Kvalifikace (UPDATE_USER_QUALIFICATION_ATTEMPT)
Smazání - Uživatel x plnění Kvalifikace (DELETE_USER_QUALIFICATION_ATTEMPT)
Uživatel x plnění Pozice
Zobrazení - Uživatel x plnění Pozice (READ_USER_POSITION_ATTEMPT)
Vytvoření - Uživatel x plnění Pozice (CREATE_USER_POSITION_ATTEMPT)
Úprava - Uživatel x plnění Pozice (UPDATE_USER_POSITION_ATTEMPT)
Smazání - Uživatel x plnění Pozice (DELETE_USER_POSITION_ATTEMPT)
Uživatel x Pozice
Vytvoření - Uživatel x Pozice ()
Úprava - Uživatel x Pozice ()
Smazání - Uživatel x Pozice ()
Uživatel x Složka
Vytvoření - Uživatel x Složka (CREATE_USER_ACTIVITY_SET)
Úprava - Uživatel x Složka (UPDATE_USER_ACTIVITY_SET)
Smazání - Uživatel x Složka (DELETE_USER_ACTIVITY_SET)
Uživatel x Uživatel
Vytvoření - Uživatel x Uživatel (CREATE_USER_USER)
Úprava - Uživatel x Uživatel (UPDATE_USER_USER)
Smazání - Uživatel x Uživatel (DELETE_USER_USER)
Uživatel x Uživatelská Skupina
Vytvoření - Uživatel x Uživatelská Skupina (CREATE_USER_USERGROUP)
Úprava - Uživatel x Uživatelská Skupina (UPDATE_USER_USERGROUP)
Smazání - Uživatel x Uživatelská Skupina (DELETE_USER_USERGROUP)
Uživatel/Skupina x Dokument/Sada Dokumentů
Vytvoření - Uživatel/Skupina x Dokument/Sada Dokumentů (CREATE_USER_EXT_DOCUMENT_EXT)
Úprava - Uživatel/Skupina x Dokument/Sada Dokumentů (UPDATE_USER_EXT_DOCUMENT_EXT)
Smazání - Uživatel/Skupina x Dokument/Sada Dokumentů (DELETE_USER_EXT_DOCUMENT_EXT)
Uživatel/Skupina x Role
Vytvoření - Uživatel/Skupina x Role (CREATE_USER_EXT_ROLE)
Úprava - Uživatel/Skupina x Role (UPDATE_USER_EXT_ROLE)
Smazání - Uživatel/Skupina x Role (DELETE_USER_EXT_ROLE)
Administrátorský pohled (MANAGE_ADMIN_VIEW)
Správa přepínání účtů (MANAGE_SWITCH_ACCOUNT)
Zobrazení - přiřazení Aktivit dle příslušnosti ke Skupině ()
Správa - přiřazení Aktivit dle příslušnosti ke Skupině ()
Zobrazení - Šablony Notifikací ()
Správa - Šablony Notifikací ()
Zobrazení - Nastavení Notifikací ()
Správa - Nastavení Notifikací ()
Zobrazení - Smazané záznamy (Koš) ()
Obnovení - Smazané záznamy (Koš) ()
Pokročilé nástroje ()
Uživatelská Skupina
Zobrazení - Uživatelská Skupina (READ_USERGROUP)
Vytvoření - Uživatelská Skupina (CREATE_USERGROUP)
Úprava - Uživatelská Skupina (UPDATE_USERGROUP)
Smazání - Uživatelská Skupina (DELETE_USERGROUP)
Uživatelská Skupina x Aktivita/Hodnocení
Vytvoření - Uživatelská Skupina x Aktivita (CREATE_USERGROUP_ACTIVITY)
Úprava - Uživatelská Skupina x Aktivita (UPDATE_USERGROUP_ACTIVITY)
Smazání - Uživatelská Skupina x Aktivita (DELETE_USERGROUP_ACTIVITY)
Uživatelská Skupina x Kvalifikace
Vytvoření - Uživatelská Skupina x Kvalifika (CREATE_USERGROUP_QUALIFICATION)
Úprava - Uživatelská Skupina x Kvalifika (UPDATE_USERGROUP_QUALIFICATION)
Smazání - Uživatelská Skupina x Kvalifika (DELETE_USERGROUP_QUALIFICATION)
Uživatelská skupina x Pozice
Vytvoření - Uživatelská Skupina x Pozice (CREATE_USERGROUP_POSITION)
Úprava - Uživatelská Skupina x Pozice (UPDATE_USERGROUP_POSITION)
Smazání - Uživatelská Skupina x Pozice (DELETE_USERGROUP_POSITION)
Uživatelská Skupina x Složka
Vytvoření - Uživatelská Skupina x Složka (CREATE_USERGROUP_ACTIVITY_SET)
Úprava - Uživatelská Skupina x Složka (UPDATE_USERGROUP_ACTIVITY_SET)
Smazání - Uživatelská Skupina x Složka (DELETE_USERGROUP_ACTIVITY_SET)
Uživatelská Skupina x Uživatelská Skupina
Vytvoření - Uživatelská Skupina x Uživatelská Skupina (CREATE_USERGROUP_USERGROUP)
Úprava - Uživatelská Skupina x Uživatelská Skupina (UPDATE_USERGROUP_USERGROUP)
Smazání - Uživatelská Skupina x Uživatelská Skupina (DELETE_USERGROUP_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í.