Управление разрешениями

Двухуровневая система разрешений

6 min read

FreeMaint использует детальную систему с сотнями отдельных разрешений. Они сгруппированы по модулям и записываются в формате domain:action, например work_orders:create.

Как работают разрешения

FreeMaint использует двухуровневую систему разрешений, которая даёт гибкость в управлении доступом:

Level 1: Уровень 1: разрешения роли

Разрешения, наследуемые автоматически от назначенной пользователю роли. Все пользователи с одной ролью получают одинаковый базовый набор разрешений.

Level 2: Уровень 2: дополнительные разрешения

Дополнительные разрешения, выдаваемые конкретному пользователю. Они добавляются поверх разрешений роли.

Совет

Разрешения пользователя = разрешения роли + дополнительные разрешения

Пример сценария

Луиджи назначена роль «Техник». По умолчанию роль «Техник» не включает разрешение «requests:approve». Однако вы хотите, чтобы Луиджи мог согласовывать заявки на вмешательство.

Solution:

Вместо создания новой роли специально для Луиджи можно добавить «requests:approve» как дополнительное разрешение для его учётной записи.

Result:

Теперь у Луиджи все разрешения роли «Техник» ПЛЮС возможность согласовывать заявки.

Как добавить дополнительные разрешения

Выдавайте дополнительные разрешения конкретным пользователям без создания новых ролей.

  1. Откройте «Организация» → «Пользователи» в боковом меню
  2. Нажмите на пользователя, которого хотите изменить
  3. Прокрутите вниз до раздела «Дополнительные права»
  4. Отметьте права, которые хотите выдать этому пользователю
  5. Нажмите «Сохранить», чтобы применить изменения

Совет

Только пользователи с разрешением «users:assign_roles» могут изменять дополнительные разрешения. Никто не может изменить собственные дополнительные разрешения: обратитесь к другому администратору.

Категории разрешений

Разрешения сгруппированы по категориям для удобства управления:

Активы

Управление оборудованием и механизмами

Наряды-заказы

Создание заданий на обслуживание и управление ими

Запросы

Обработка запросов на обслуживание

Детали

Управление запасами и запасными частями

Люди

Управление пользователями, командами и ролями

Местоположения

Управление площадками и зонами

Счётчики

Учёт показаний и потребления

Профилактическое обслуживание

Планирование регулярного обслуживания

Настройки

Настройка параметров системы

Формат разрешения

Разрешения имеют формат: domain:action

assets:create

Создание новых активов

assets:read

Просмотр активов

assets:update

Изменение активов

assets:delete

Удаление активов

requests:approve

Согласование запросов на обслуживание

work_orders:assign

Назначение нарядов-заказов пользователям

Когда какой подход использовать

Используйте разрешения роли, когда:

Нескольким пользователям нужен одинаковый набор прав

Потребность в правах постоянная и связана с ролью

Вы хотите стандартизировать доступ для одной должности

Используйте дополнительные разрешения, когда:

Дополнительная возможность нужна только одному или нескольким пользователям

Потребность временная или исключительная

Вы не хотите создавать новую роль ради небольшого изменения

Решение проблем

У пользователя нет доступа к функции, которая ему положена
  • • Проверьте права его роли в «Организация» → «Роли»
  • • Убедитесь, что в дополнительных правах нет опечаток
  • • Убедитесь, что права корректно сохранены
  • • Попросите пользователя выйти и войти снова
У пользователя слишком широкий доступ
  • • Проверьте назначенную ему роль
  • • Проверьте, нет ли лишних дополнительных прав
  • • Рассмотрите назначение более ограниченной роли

Хотите узнать больше о предопределённых ролях?

Открыть руководство по ролям

Эта страница была полезна?