Роли пользователей при работе с системой
Для разделения сфер ответственности между сотрудниками, существует разделение пользователей по уровню доступу к информации, а также по географическим зонам.
Каждый пользователь имеет права в соответствии с одним из уровней доступа и может быть ограничен в соответствии с набором районом, входящих в одну из географических зон, если ограничение в виде зоны не выбрано, то пользователь имеет доступ ко всем объектам, находящимся в базе данных.
Уровни доступа к информации:
1. Пользователь с разрешением только на просмотр информации
Пользователи с этим уровнем доступа может использовать основной интерфейс системы для поиска и фильтрации объектов, просмотру их в виде списка и на карте. Также ему доступна карточка любого выбранного объекта и просмотр статистической информации.
2. Пользователь с разрешением на редактирование информации (редактор)
Редактору доступен весь функционал по просмотру данных, кроме того, он может использовать ручное редактирование объектов, осуществлять импорт данных.
3. Пользователь с полным доступом к функционалу (администратор)
В дополнение ко всем правам, доступным редактору, администратор может добавлять и удалять пользователей, назначать им уровень доступа и географические зоны, добавлять, редактировать и удалять географические зоны. Во избежание ситуации, когда в системе отсутствует хотя бы один администратор, он не может сменить себе уровень доступа или удалить себя.
Каждая географическая зона определяет набор районов Москвы, которыми ограничены объекты, для пользователей, имеющих доступ только к данной зоне.
Для редактирования зон и назначения их пользователям создан интерфейс, который доступен пользователям с уровнем доступа Администратор.