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

Дозволи (Групи контактів)

1. Опис

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

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

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

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

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

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

Групи контактів - Дозволи.jpg
Рис. 1. Сторінка деталі "Дозволи”

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

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

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

    • користувач, який створив групу контактів;

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

Примітка!

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

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

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

Для додавання ролі використовується кнопка додавання -  %D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0%20%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C.png?version=2&modificationDate=1708703213817&cacheVersion=1&api=v2&width=20&height=20 . При натисканні на кнопку додавання відкривається модальне вікно (Рис. 2). При натисканні на поле "Власник прав" відкривається список, що випадає, в якому міститься перелік усіх ролей і користувач.

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

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

%D0%98%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0%20%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C.png?version=1&modificationDate=1708702811980&cacheVersion=1&api=v2&width=28&height=27 - користувач;

%D0%98%D0%BA%D0%BE%D0%BD%D0%BA%D0%B0%20%D0%A0%D0%BE%D0%BB%D1%8C.png?version=1&modificationDate=1708702834720&cacheVersion=1&api=v2&width=28&height=27 - роль.

Натискання на конкретну роль, або користувача, вибирає її. Натискання кнопки "Додати" додає обрану роль до реєстру записів. Натискання кнопки "Закрити" закриває модальне вікно без додавання до реєстру записів.

Модальне вікно - Новий власник прав.jpg
Рис. 2. Модальне вікно для додавання ролі в "Дозволи

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

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

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

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

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

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

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

Оновлення таблиці реєстру записів виконується натисканням на кнопку оновлення - image2024-1-25_1-4-32.png?version=1&modificationDate=1706137477833&cacheVersion=1&api=v2&width=20&height=19 .

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

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

  • Назва - назва ролі;

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

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

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

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

  • Дозволено - дію дозволено;

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

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

1.4. Пагінація

Складається з поля "Записів на сторінці", в якому вказується кількість записів (можливо задати від 1 до 1000) на одну сторінку і кнопок вперед image2024-1-25_1-7-47.png?version=1&modificationDate=1706137673730&cacheVersion=1&api=v2  та назад  image2024-1-25_1-8-4.png?version=1&modificationDate=1706137690642&cacheVersion=1&api=v2 для перемикання сторінок.

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

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

Мета

Додати роль, яка матиме доступ до групи контактів

Передумови

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

  2. Доступ до розділу "Групи контактів" у застосунку Admin;

  3. Дозвіл на редагування або створення в розділі "Групи контактів";

  4. Наявність щонайменше однієї групи контактів або створення нової.

Сценарій:


  1. Натиснути кнопку додавання. Відкриється модальне вікно "Новий власник прав".

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

  3. Обрати зі списку необхідну роль або користувача.

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

Результат

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

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

Мета

Видалити роль, яка мала доступ до групи контактів

Передумови

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

  2. Доступ до розділу "Групи контактів" у застосунку Admin;

  3. Дозвіл на редагування або створення в розділі "Групи контактів";

  4. Наявність щонайменше однієї групи контактів або створення нової.

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

Сценарій:


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

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

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

Результат

Обрана роль або користувач зникає з таблиці "Дії".

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

Мета

Змінити дозвіл на виконання дій

Передумови

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

  2. Доступ до розділу "Групи контактів" у застосунку Admin;

  3. Дозвіл на редагування або створення в розділі "Групи контактів";

  4. Наявність щонайменше однієї групи контактів або створення нової.

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

Сценарій:


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

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

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

Результат

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