Ролі та доступи

Розділ "Ролі та доступи" призначений для управління правами користувачів у системі. Адміністратор створює ролі, налаштовує набір дозволів для кожної з них і призначає ролі співробітникам — це визначає, які розділи та дії доступні кожному користувачу. Гнучка система дозволів дозволяє точно розмежувати доступ між менеджерами, виконавцями, бухгалтерами та іншими категоріями персоналу.


Терміни

  • Роль — набір дозволів, що визначає, що може бачити і робити користувач у системі (наприклад, "Менеджер", "Виконавець", "Бухгалтер").
  • Дозвіл — окреме право на виконання конкретної дії або перегляд певного розділу (наприклад, перегляд замовлень, редагування клієнтів).
  • Група дозволів — набір пов'язаних дозволів, згрупованих за розділом системи (наприклад, "Замовлення", "Клієнти", "Винагороди").
  • Лічильник дозволів — індикатор у заголовку групи, що показує кількість увімкнених дозволів відносно загальної кількості в групі (наприклад, "3/8").

Загальний огляд

Відкривши сторінку, користувач бачить:

  • Заголовок із лічильником — "Ролі та доступи (5)" показує загальну кількість ролей у системі.
  • Панель інструментів — кнопки Додати, Фільтр і Скинути фільтр.
  • Поле пошуку — фільтрація ролей за назвою.
  • Таблицю ролей (ліворуч) — список усіх ролей із колонками: Назва та Кількість дозволів. Поруч з назвою кожної ролі є кнопка редагування ✏️.
  • Панель передперегляду (праворуч) — при виборі ролі відображається детальний список усіх дозволів, згрупованих за розділами системи. Кожен дозвіл показує позначку ✓ або ✗ та кнопки Редагувати і Видалити.

Основні можливості

Перегляд ролі та її дозволів

Клацання на рядок ролі у таблиці відкриває панель передперегляду праворуч. У ній відображається назва ролі та розгортувані групи дозволів — кожна група показує лічильник увімкнених дозволів та перелік конкретних прав із позначками: ✓ (увімкнено) або ✗ (вимкнено).

Додавання нової ролі

Кнопка "⊕ Додати" відкриває форму створення ролі. Доступна лише користувачам з правом roles.add.

Форма містить:

  • Назва — обов'язкове поле (до 100 символів)
  • Дозволи — згруповані за розділами системи у вигляді розгортуваних панелей; кожна група має лічильник та кнопки "Вибрати всі в групі" / "Зняти всі в групі"; кожен окремий дозвіл увімкнюється або вимикається прапорцем

Кнопки "Вибрати всі" та "Зняти всі" у верхній частині форми застосовуються до всіх груп одразу.

Кнопки збереження: Зберегти (залишитися у формі) та Зберегти та закрити (повернутися до списку).

Редагування ролі

Кнопка ✏️ у таблиці або кнопка "Редагувати" у панелі передперегляду відкривають форму редагування. Форма ідентична формі створення з уже заповненими полями. Доступна користувачам з правом roles.edit.

Видалення ролі

Кнопка "Видалити" доступна у панелі передперегляду та у формі редагування для користувачів з правом roles.delete. Перед видаленням система запитує підтвердження.

Пошук ролі за назвою

Поле "Назва" у верхній частині сторінки фільтрує список ролей у реальному часі. Кнопка "Скинути фільтр" повертає повний список.


Покрокові сценарії

Як створити нову роль

  1. Відкрийте розділ "Ролі та доступи".
  2. Натисніть кнопку "⊕ Додати".
  3. Введіть Назву ролі.
  4. Розгорніть потрібні групи дозволів і встановіть прапорці навпроти потрібних прав. Для швидкого налаштування використовуйте "Вибрати всі в групі" або "Вибрати всі".
  5. Натисніть "Зберегти та закрити" — роль з'явиться у списку.

Як відредагувати дозволи існуючої ролі

  1. Знайдіть потрібну роль у таблиці (за потреби скористайтеся пошуком за назвою).
  2. Натисніть іконку ✏️ поруч із роллю або виберіть роль і натисніть "Редагувати" у панелі передперегляду.
  3. Змініть набір дозволів: встановіть або зніміть потрібні прапорці.
  4. Натисніть "Зберегти".

Як переглянути дозволи ролі без редагування

  1. Відкрийте розділ "Ролі та доступи".
  2. Клацніть на рядок потрібної ролі у таблиці.
  3. У правій панелі розгорніть групи дозволів — позначки ✓ та ✗ показують, які права увімкнені.

Як видалити роль

  1. Виберіть роль у таблиці або відкрийте її на редагування.
  2. Натисніть кнопку "Видалити" (червона).
  3. Підтвердіть дію у діалозі.

💡 Корисні поради

💡 Плануйте ролі заздалегідь — визначте категорії персоналу у вашій компанії (менеджер, виконавець, бухгалтер) і створіть окрему роль для кожної з мінімально необхідним набором дозволів.

💡 Лічильник дозволів — число у заголовку кожної групи (наприклад, "3/8") одразу показує, скільки прав із групи вже увімкнено, без потреби розгортати список.

💡 Кнопки "Вибрати всі" / "Зняти всі" — використовуйте їх для швидкого налаштування: спочатку виберіть усі дозволи, потім вручну зніміть зайві, або навпаки.

💡 Видалення ролі — перед видаленням переконайтеся, що жоден користувач не призначений на цю роль, інакше вони втратять доступ до системи.

💡 Доступ до сторінки — переглядати ролі можуть лише користувачі з правом roles.view; додавати, редагувати та видаляти — тільки ті, хто має відповідні права roles.add, roles.edit, roles.delete.