Страница находится в разработке
====== Наборы прав доступа ======
В системе определен список прав доступа. Право – возможность пользователя выполнить определенную операцию в системе. Права объединяются в наборы прав.
**Пример.** Право - просмотр списка услуг, просмотр страницы услуги, заказ услуги и т.д.
Набор прав "Менеджер" включает в себя права: просмотр списка компаний, просмотр страницы компании, просмотр сотрудников компании, просмотр профиля пользователя, просмотр списка услуг, просмотр страницы услуги.
**Примечание.** Управление правами доступа возможно только в веб-приложении для пользователя с ролью «**[[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) - Посмотреть страницу с полным описанием мероприятия
Для редактирования набора прав: \\
- Нажмите на набор в списке. \\ В результате откроется форма редактирования набора прав. \\ \\
- Внесите необходимые изменения в поля. \\ \\
- Нажмите кнопку «**Сохранить**».