Основное предназначение ролей – это разграничение прав доступа к различным данным и элементам интерфейса.

Роль в приложении может соответствовать должностям или видам деятельности различных групп пользователей, для работы которых предназначено данное приложение. Так роль сотрудника - канцеляриста может заключаться в вводе данных, сотрудника – исполнителя в обработке данных и выполнении действий, связанных данными, начальника отдела – в контроле ввода и обработки данных.

Таким образом роль определяет, какие действия, над какими объектами может выполнять пользователь, выступающий в этой роли. Ролей можно создавать столько сколько требуется для работы в приложении, и каждая может иметь свой уникальный набор прав и свой уникальный интерфейс для различных типов объектов.

Если для типа объектов не требуется разграничение прав, и для всех пользователей достаточно использовать единый интерфейс для типа объектов, используется роль "Без роли".

Роль по умолчанию – это основная роль, которая используется в тех случаях, когда для части пользователей не требуется разграничение доступа к данным и элементам интерфейса, но есть и те пользователи, для которых необходимо создать дополнительный интерфейс и/или настроить права доступа.