Страница находится в разработке ====== Наборы прав доступа ====== В системе определен список прав доступа. Право – возможность пользователя выполнить определенную операцию в системе. Права объединяются в наборы прав. **Пример.** Право - просмотр списка услуг, просмотр страницы услуги, заказ услуги и т.д. Набор прав "Менеджер" включает в себя права: просмотр списка компаний, просмотр страницы компании, просмотр сотрудников компании, просмотр профиля пользователя, просмотр списка услуг, просмотр страницы услуги. **Примечание.** Управление правами доступа возможно только в веб-приложении для пользователя с ролью «**[[help:z_admin:a_model_role|Оператор системы]]**». Для перехода на вкладку: - Войдите в веб-приложение Olvery. \\ \\ - В боковом меню в переключателе интерфейсов выберите «**Управление инфраструктурой**». \\ В результате будет осуществлён переход в интерфейс администрирования. \\ \\ - Перейдите в раздел «**Настройки доступа**» на вкладку «**Наборы прав доступа**». ===== Просмотр наборов прав доступа ===== Все наборы прав отображаются в виде списка: \\ \\ {{:help:z_system_operator:roles:access_admin_list.png?800|}} Список содержит информацию: * **ID**. Идентификатор набора; \\ \\ * **Имя**. Наименование. Для сортировки списка нажмите на заголовок столбца. Рядом с заголовком отображается значок {{:help:z_admin:sort-reverse-variant.png?16|}} «**Сортировка по возрастанию**» или {{:help:z_admin:sort-variant.png?16|}} «**Сортировка по убыванию**». ===== Создание набора прав доступа ===== Для создания нового набора прав: \\ \\ - Нажмите кнопку {{:help:z_admin:z_ad:plus-circle.png?24|}} «**Создать**» в правом нижнем углу страницы. \\ В результате будет открыта форма создания набора прав доступа: \\ {{:help:z_system_operator:roles:access_admin_add.png?800|}} \\ \\ - Заполните поля: \\ \\ * **Имя**. Обязательное поле. Название набора прав; \\ \\ * **Описание**. Необязательное поле. \\ \\ - Добавьте права, которые будут входить в этот набор. Права разделены по функциональным модулям системы. Право состоит из следующих частей: * **Конечная точка**. Путь к ресурсу, состоящий из последовательности модулей и объектов системы, разделенных знаком "/". \\ * **Параметр**. Опционально. Указывается в фигурных скобках. Параметр - опция, которая включается в конечную точку и влияет на ответ. * **Метод**. Метод определяет работы с ресурсом. Типы методов - POST, GET, PATCH, PUT, DELETE. \\ * **GET**: получает ресурс; * **POST**: создает ресурс; * **PUT**: обновляет или создает в существующем ресурсе; * **PATCH**: частично изменяет существующий ресурс; * **DELETE**: Удаляет ресурс. * **Название операции с объектом**. Примеры некоторых прав доступа: \\ * /event-like/{id} [PUT] (event-like.create) - Поставить лайк на мероприятие * /event-like/{id} [DELETE] (event-like.delete) - Убрать лайк с мероприятия * /event/{id} [GET] (event.read) - Посмотреть страницу с полным описанием мероприятия Для редактирования набора прав: \\ - Нажмите на набор в списке. \\ В результате откроется форма редактирования набора прав. \\ \\ - Внесите необходимые изменения в поля. \\ \\ - Нажмите кнопку «**Сохранить**».