Сервер 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 — управлять любыми устройствами.