Сервер BOOCO Astra (v 2.x) / Редактор прав
Просмотр списка ресурсов для роли
◼ Права для работы с системой
Пример настройки прав для роли
Создание похожих ролей через копирование
Примеры ограничений действий с ресурсами
Чтобы пользователь мог бронировать ресурсы, у него должны быть:
read:any
для ресурсов: sidebar:rooms
, sidebar:desks
, sidebar:dashboard
, sidebar:calendar
, sidebar:map
— разрешает отображение ****разделов Помещения, Рабочие места, Кабинет пользователя, Календарь, Карта офиса в боковом меню;read:any
для ресурса resourses
— разрешает просмотр помещений и рабочих мест на страницах Помещения, Рабочие места и Карта офиса;bookings
:
read:any
— разрешает просматривать любые бронирования;create:any
****— разрешает бронировать ресурсы;update:own
****— разрешает изменять дату и/или время своих бронирований;delete:own
****— разрешает отменять/завершать свои бронирования;read:any
для ресурса messages
— разрешает просматривать уведомления об одобрении/отклонении бронирования руководителем.Ограничение работы с бронированиями ресурсов из группы для роли
Для работы с Картой офиса у пользователя должны быть права:
read:any
для ресурса sidebar:map
— отображение раздела Карта офиса в боковом меню;read:any
для ресурса appliances
— просмотр оборудования у помещений и рабочих мест;read:any
для ресурса locations
— отображение локации в карточках ресурсов;read:any
для ресурса segments
— отображение сегментов локации в карточках ресурсов;read:any
для ресурса resources
— просмотр карточек любых помещений и рабочих мест;read:any
для ресурса resource_types
— просмотр типов помещений и рабочих мест на страницах: Карта офиса, Помещения и Рабочие места;read:any
для ресурса tags
— просмотр тегов у помещений и рабочих мест;read:any
для ресурса galleries
— просмотр мебели на странице Карта офиса;read:any
для ресурса pois
— просмотр объектов инфраструктуры (кафе, лифты, санузлы, принтерные, гардеробные и др.) на странице Карта офиса.Чтобы пользователь мог работать с заявками, у него должны быть:
read:any
для ресурсов: sidebar:rooms
, sidebar:desks
, sidebar:orders
, sidebar:map
— разрешает отображение ****разделов Помещения, Рабочие места, Заявки, Карта офиса в боковом меню;read:any
для ресурса resourses
— разрешает просмотр помещений и рабочих мест на страницах Помещения, Рабочие места и Карта офиса;orders
:
read:any
— разрешает просматривать любые заявки;create:own
или create:any
****— разрешают создавать заявки за себя;update:own
****и ****execute:own
— разрешают редактировать комментарии в своих заявках и изменять статус своих заявок;delete:any
или delete:own
— разрешает удалять любые или свои заявки со статусом Открыта;execute:own
— разрешает автору изменять статус своих заявокexecute:any
— разрешает сотруднику сервиса изменять статус любых заявок на В работе, Выполнена или Отменена;execute:any
— разрешает сотруднику сервиса изменять статус любых заявок на В работе, Выполнена или Отменена.read:any
для ресурсов order_categories
и order_types
— разрешает отображение категорий и типов в заявках на странице Заявки;order_categories
— разрешают в разделе Настройки → Справочники → Заявки → Категории работать с категориями заявок, которые используются в системе BOOCO:
create:any
****— добавлять категории заявок;update:any
****— изменять любые категории заявок;delete:any
— удалять любые категории заявок;order_types
— разрешают в разделе Настройки → Справочники → Заявки → Типы работать с типами заявок, которые используются в системе BOOCO:
create:any
****— добавлять типы заявок;update:any
****— изменять любые типы заявок;delete:any
— удалять любые типы заявок;read:any
для ресурса users
— разрешает отображение авторов заявок на странице Заявки.<aside> 💡 Чтобы заявки отправлялись на электронную почту исполнителя, необходимо на странице Триггеры добавить соответствующий триггер, в настройках которого должен быть указан email исполнителя.
</aside>
Для управления оборудованием у пользователя должны быть:
read:any
для ресурса sidebar:equipment
— разрешает отображение раздела Оборудование в боковом меню;devices
— разрешают в разделе Оборудование:
read:any
— просматривать список всех устройств;execute:any
— управлять любыми устройствами.