Webitel: Документація

Дозволи (Імпорт даних із CSV файлів)

1. Опис

У цій деталі вказуються ролі та їхні права щодо даного шаблону імпорту.

Він складається з наступних елементів:

  1. Інструмент створення (Рис. 1(1));

  2. Інструмент оновлення реєстру записів (Рис. 1(2));

  3. Реєстр записів (Рис. 1(3));

  4. Пагінація (Рис. 1(4)).

Сторінка деталі Дозволи (Імпорт даних із CSV файлів).png
Рис. 1. Сторінка деталі “Дозволи”

При створенні шаблону для імпорту, до реєстру записів потрапляють такі користувачі/ролі:

  1. Немає записів на сторінці "Управління записами" розділу "import_template" - лише користувач, який створює шаблон імпорту.

  2. Є записи на сторінці деталі "Управління записами" розділу "import_template":

    • користувач, який створює шаблон імпорту;

    • "Отримувачі" перераховані на вкладці "Управління записами" в розділі "import_template", в яких "Праводателем" є творець шаблону імпорту. Усі ролі користувача, який створив новий шаблон імпорту, і сам користувач вважаються "Праводателем".

Введені ролі та їхні права щодо цього шаблону використовуються, якщо на сторінці "Розділи" увімкнено параметр "Управління записами" (перемикач в активному положенні) в розділі “import_template”.

На сторінці деталі "Дозволи" відображаються тільки ті ролі та користувачі, на перегляд яких у користувача є дозвіл. Тобто, якщо у користувача немає прав на перегляд інших користувачів, то на сторінці деталі "Дозволи" він побачить тільки себе і свої ролі, якщо вони там налаштовані.

1.1. Інструмент створення 

Для додавання ролі використовується кнопка додавання - image-2023-7-18_16-57-30.png?version=1&modificationDate=1694805392591&cacheVersion=1&api=v2&width=20 . При натисканні на кнопку додавання відкривається модальне вікно (Рис. 2). При натисканні на полі "Роль" відкривається список в якому міститься перелік всіх ролей і користувач.

Для швидкого пошуку потрібного користувача, або ролі, можна використовувати поле "Роль", як пошукове: ввести ім'я шуканого користувача, або ролі, і у списку будуть відображатися тільки користувачі, або ролі, що містять введене ім'я.

Розрізнити користувача від ролі можна за іконками:

image-2023-7-18_17-7-34.png?version=1&modificationDate=1694805392608&cacheVersion=1&api=v2&height=23 - роль;

image-2023-7-18_17-7-50.png?version=1&modificationDate=1694805392619&cacheVersion=1&api=v2&height=18 - користувач.

Натискання на конкретну роль, або користувача, вибирає її. Натискання кнопки "Додати" додає вибрану роль у реєстр записів. Натискання кнопки "Закрити" закриває модальне вікно, запис не додається. Натискання кнопки закриття ( image-2023-7-18_17-9-18.png?version=1&modificationDate=1694805392632&cacheVersion=1&api=v2&height=18 ) закриває модальне вікно, запис не додається.

Модальне вікно Новий власник прав.png
Рис. 2. Модальне вікно “Новий власник прав”

Додана роль, або користувач, мають такі параметри:

  • Читати – Дозволено;

  • Редагувати – Заборонено;

  • Видалити – Заборонено.

Ці параметри можна змінити вибравши у списку колонки необхідне значення.

Користувач, який створив нового користувача, має варіант доступу "Управління" для всіх дій.

1.2. Інструменту оновлення реєстру записів

Оновлення таблиці реєстру записів виконується натисканням кнопки оновлення - image-20241231-123329.png .

1.3. Реєстру записів 

Складається з таких колонок:

  • Ім'я – назва ролі;

  • Читати – список, що випадає, з правами на читання;

  • Редагувати – список, що випадає, з правами на редагування;

  • Видаляти – список, що випадає, з правами на видалення.

Кнопка  %D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-06-18%20133236.png?version=1&modificationDate=1720439501916&cacheVersion=1&api=v2 видаляє роль, або користувача, зі списку тих, хто має доступ до створеного списку.

Варіанти доступу:

  • Дозволено – дія дозволена;

  • Управління – дозволено з делегуванням (сам має дозвіл і може надавати такий дозвіл іншим);

  • Заборонено – дію заборонено.

1.4. Пагінація

Складається з поля "Записів на сторінці", в якому вказується кількість записів (можливо задати від 1 до 1000) на одну сторінку та кнопок вперед image-20250102-163221.png і назад image-20250102-163241.png для перемикання сторінок.

2. Можливості

2.1. Додавання ролі, або користувача, до списку тих, хто має доступ до шаблону імпорту

Ціль

Додати роль, з якої буде доступ до шаблону імпорту

Передумови:

  1. Доступ до застосунку "Admin";

  2. Доступ до розділу "Імпорт даних із CSV файлу" в Admin;

  3. Дозвіл на створення, або редагування, у розділі "Імпорт даних із CSV файлу";

  4. Наявність мінімум одного шаблону імпорту, або створення нового.

  5. Наявність ролі, або користувача, якого потрібно додати.

Сценарій:


  1. Натиснути кнопку додавання - image-2023-7-17_16-4-46.png?version=1&modificationDate=1694805392655&cacheVersion=1&api=v2&height=20 . Відкривається модальне вікно "Новий власник прав".

  2. Натиснути на полі "Роль". Відкриється список.

  3. Вибрати потрібну роль, або користувача, зі списку.

  4. Натиснути кнопку "Додати".

Результат:

Модальне вікно зачиняється. До реєстру додається обрана роль.

2.2. Видалення ролі, або користувача, зі списку тих, хто має доступ до шаблону імпорту

Ціль

Видалити роль, з якої був доступ до шаблону імпорту

Передумови:

  1. Доступ до застосунку "Admin";

  2. Доступ до розділу "Імпорт даних із CSV файлу" в Admin;

  3. Дозвіл на створення, або редагування, у розділі "Імпорт даних із CSV файлу";

  4. Наявність мінімум одного шаблону імпорту, або створення нового.

  5. Наявність щонайменше одного запису в реєстрі.

Сценарій:


  1. Знайти роль, або користувача, якого потрібно видалити зі списку.

  2. Натиснути на поле в колонці "Читати". Відкриється список.

  3. Вибрати зі списку "Заборонено" натиснувши на нього.

Результат:

Вибрана роль, або користувач, видаляється з реєстру.

2.3. Зміна дозволу на дії з ролі, або користувача, щодо шаблону імпорту

Ціль

Змінити дозвіл на дії

Передумови:

  1. Доступ до застосунку "Admin";

  2. Доступ до розділу "Імпорт даних із CSV файлу" в Admin;

  3. Дозвіл на створення, або редагування, у розділі "Імпорт даних із CSV файлу";

  4. Наявність мінімум одного шаблону імпорту, або створення нового;

  5. Наявність щонайменше одного запису в реєстрі записів.

Сценарій:


  1. Знайти роль, або користувача, якому потрібно змінити дозвіл на дії.

  2. Натиснути на поле у потрібній колонці. Відкриється список.

  3. Вибрати зі списку необхідне значення і натиснути на нього.

Результат:

У колонці змінюється дозвіл на дію.