W Omedze wyróżnia się trzy kategorie dostępnych ról. Pierwszą grupą są “Role określające poziom uprawnień”, które ustalają możliwości i uprawnienia użytkowników w zależności od przypisanej im roli. Te role są szczególnie istotne dla osób, które nie są wyłącznie autorami, ale odpowiadają za nadzorowanie systemu.

Drugą kategorią są “Role definiujące zakresy danych” określające, do których modułów użytkownik ma dostęp, uwzględniając wcześniej zdefiniowany poziom uprawnień. Te role umożliwiają precyzyjne kontrolowanie dostępu do konkretnych modułów systemu w zależności od roli użytkownika.

Trzecią grupę stanowią role umożliwiające korzystanie z dodatkowych, specyficznych funkcji w systemie. Ponieważ te role oferują konkretne możliwości, istotne jest, aby były odpowiednio ustawione w połączeniu z rolami z grup wyżej wymienionych. Oznacza to, że dostęp do dodatkowych funkcji zależy od wcześniej przypisanej roli użytkownikowi.

Dodatkowo, aby użytkownik miał dostęp do niektórych funkcji, poza odpowiednio przypisaną rolą, należy również uwzględnić dostępy w definicjach obiektów. Na przykład, w przypadku formatów eksportu, zdefiniowanie, którzy użytkownicy mogą mieć dostęp do danego formatu.

Role określające poziom uprawnień

admin

superadmin

superdataentry (redaktor z podwyższonymi uprawnieniami)

dataentry (redaktor)

selfedition

selfimport

Role definiujące zakresy danych

Role precyzujące, do których konkretnych modułów systemu użytkownik niebędący administratorem ma uprawnienia.

publications

people

diplomas

activity/achievements

patents

project

researchdata

artworks

events/press

media

technology

infrastructure/labs

ownedjournal

organizedconference

journalseries

conferenceseries

teamcoordinator

Role umożliwiające dodatkowe funkcje

verifier

superdownload

betatester

XMLimport

XMLexport

scoring

manualScore

PBNexport

financeview

statisticsview

optimization

polon

Rola musi występować w kombinacji z rolami definiującymi zakresy danych (projects, patents, people)

versions

massive_import