Здесь описана логика работы сервиса. См. также описание интерфейса таблиц
Роли нужны для определения прав доступов пользователей к функциям Family Manager. У одного пользователя может быть несколько ролей. У одной роли может быть несколько стандартов. Пользователь может создать новую роль только в тех стандартах, которые у него есть, при наличии разрешения [100] во всех выбранных стандартах новой роли. Если у пользователя есть несколько стандартов, но разрешение [100] только в одном из них, то он может создать новую роль только в нем. Чтобы редактировать/удалять роль, у которой 2 и более стандартов, необходимо иметь, соответственно, разрешения [101] и [102] в каждом из стандартов данной роли.
Примеры ролей: Проектировщик, BIM-координатор, Администратор семейств, Редактор семейств, Модератор заявок, Редактор привязок, Согласующий, Внешний исполнитель.
Обязательные свойства роли: имя и хотя бы 1 стандарт
Необязательные свойства: разрешения и описание.
Роли пользователя можно посмотреть в его профиле. Полный список ролей доступен в соответствующей таблице.
Для создания, редактирования и удаления ролей нужны, соответственно, разрешения [100], [101] и [102].
Полный доступ — роль с таким типом всегда одна. Она создается автоматически при установке системы и называется Администратор. Ее нельзя редактировать. Данную роль нельзя снять у самого себя. Пользователь с данной ролью имеет полный доступ к системе, т.е. обладает всеми разрешениями. Роль не разделяется по стандартам.
По умолчанию — роль с таким типом всегда одна. Она автоматически назначается всем новым пользователям. Эту роль можно переименовать, но нельзя удалить. Список её разрешений можно изменять. Роль может перестать иметь тип По умолчанию, если этот тип назначить другой роли с типом Редактируемая.
Редактируемая — ролей с таким типом может быть сколько угодно. Их можно создавать, изменять и удалять. Можно изменить тип этой роли на По умолчанию.