Ролі та доступи
Розділ "Ролі та доступи" призначений для управління правами користувачів у системі. Адміністратор створює ролі, налаштовує набір дозволів для кожної з них і призначає ролі співробітникам — це визначає, які розділи та дії доступні кожному користувачу. Гнучка система дозволів дозволяє точно розмежувати доступ між менеджерами, виконавцями, бухгалтерами та іншими категоріями персоналу.
Терміни
- Роль — набір дозволів, що визначає, що може бачити і робити користувач у системі (наприклад, "Менеджер", "Виконавець", "Бухгалтер").
- Дозвіл — окреме право на виконання конкретної дії або перегляд певного розділу (наприклад, перегляд замовлень, редагування клієнтів).
- Група дозволів — набір пов'язаних дозволів, згрупованих за розділом системи (наприклад, "Замовлення", "Клієнти", "Винагороди").
- Лічильник дозволів — індикатор у заголовку групи, що показує кількість увімкнених дозволів відносно загальної кількості в групі (наприклад, "3/8").
Загальний огляд
Відкривши сторінку, користувач бачить:
- Заголовок із лічильником — "Ролі та доступи (5)" показує загальну кількість ролей у системі.
- Панель інструментів — кнопки Додати, Фільтр і Скинути фільтр.
- Поле пошуку — фільтрація ролей за назвою.
- Таблицю ролей (ліворуч) — список усіх ролей із колонками: Назва та Кількість дозволів. Поруч з назвою кожної ролі є кнопка редагування ✏️.
- Панель передперегляду (праворуч) — при виборі ролі відображається детальний список усіх дозволів, згрупованих за розділами системи. Кожен дозвіл показує позначку ✓ або ✗ та кнопки Редагувати і Видалити.
Основні можливості
Перегляд ролі та її дозволів
Клацання на рядок ролі у таблиці відкриває панель передперегляду праворуч. У ній відображається назва ролі та розгортувані групи дозволів — кожна група показує лічильник увімкнених дозволів та перелік конкретних прав із позначками: ✓ (увімкнено) або ✗ (вимкнено).
Додавання нової ролі
Кнопка "⊕ Додати" відкриває форму створення ролі. Доступна лише користувачам з правом roles.add.
Форма містить:
- Назва — обов'язкове поле (до 100 символів)
- Дозволи — згруповані за розділами системи у вигляді розгортуваних панелей; кожна група має лічильник та кнопки "Вибрати всі в групі" / "Зняти всі в групі"; кожен окремий дозвіл увімкнюється або вимикається прапорцем
Кнопки "Вибрати всі" та "Зняти всі" у верхній частині форми застосовуються до всіх груп одразу.
Кнопки збереження: Зберегти (залишитися у формі) та Зберегти та закрити (повернутися до списку).
Редагування ролі
Кнопка ✏️ у таблиці або кнопка "Редагувати" у панелі передперегляду відкривають форму редагування. Форма ідентична формі створення з уже заповненими полями. Доступна користувачам з правом roles.edit.
Видалення ролі
Кнопка "Видалити" доступна у панелі передперегляду та у формі редагування для користувачів з правом roles.delete. Перед видаленням система запитує підтвердження.
Пошук ролі за назвою
Поле "Назва" у верхній частині сторінки фільтрує список ролей у реальному часі. Кнопка "Скинути фільтр" повертає повний список.
Покрокові сценарії
Як створити нову роль
- Відкрийте розділ "Ролі та доступи".
- Натисніть кнопку "⊕ Додати".
- Введіть Назву ролі.
- Розгорніть потрібні групи дозволів і встановіть прапорці навпроти потрібних прав. Для швидкого налаштування використовуйте "Вибрати всі в групі" або "Вибрати всі".
- Натисніть "Зберегти та закрити" — роль з'явиться у списку.
Як відредагувати дозволи існуючої ролі
- Знайдіть потрібну роль у таблиці (за потреби скористайтеся пошуком за назвою).
- Натисніть іконку ✏️ поруч із роллю або виберіть роль і натисніть "Редагувати" у панелі передперегляду.
- Змініть набір дозволів: встановіть або зніміть потрібні прапорці.
- Натисніть "Зберегти".
Як переглянути дозволи ролі без редагування
- Відкрийте розділ "Ролі та доступи".
- Клацніть на рядок потрібної ролі у таблиці.
- У правій панелі розгорніть групи дозволів — позначки ✓ та ✗ показують, які права увімкнені.
Як видалити роль
- Виберіть роль у таблиці або відкрийте її на редагування.
- Натисніть кнопку "Видалити" (червона).
- Підтвердіть дію у діалозі.
💡 Корисні поради
💡 Плануйте ролі заздалегідь — визначте категорії персоналу у вашій компанії (менеджер, виконавець, бухгалтер) і створіть окрему роль для кожної з мінімально необхідним набором дозволів.
💡 Лічильник дозволів — число у заголовку кожної групи (наприклад, "3/8") одразу показує, скільки прав із групи вже увімкнено, без потреби розгортати список.
💡 Кнопки "Вибрати всі" / "Зняти всі" — використовуйте їх для швидкого налаштування: спочатку виберіть усі дозволи, потім вручну зніміть зайві, або навпаки.
💡 Видалення ролі — перед видаленням переконайтеся, що жоден користувач не призначений на цю роль, інакше вони втратять доступ до системи.
💡 Доступ до сторінки — переглядати ролі можуть лише користувачі з правом roles.view; додавати, редагувати та видаляти — тільки ті, хто має відповідні права roles.add, roles.edit, roles.delete.