Визначення:
Survey - конструктор для форми зворотнього зв’язку з можливістю відслідковувати результати на дашборді
Особливості:
- В формі опитування максимум 3 питання. (Наявний механізм який дозволяє розширити кількість)
- Відображається лише одна форма опитування (статус in published). (Наявний механізм який дозволяє розширити кількість)
- Один тип процедури - одна форма опитування.
- Опитування можна застосувати як для Учасників аукціонів так і Спостерігачів (При активації Public survey).
- При редагуванні форми опитування для користувача стає це новим опитуванням, для контент менеджера - тим самим
- В відповідях користувача відображаються питання на які він відповідав
- При видаленні форми опитування - контент менеджер має можливість обрати видаляти відповіді на питання (якщо вони були) чи ні.
- Пошук за статусом учасника - виводимо тільки переможця (передбачено що можна обрати і інших)
- Пошук за розміром угоди (кінцева вартість) - сума максимальної ставки для аукціону (Для всіх awards виводиться однакова сума)
Словник:
- Site - де буде відображатися форма
- Name - назва форми фітбеку
- Public survey - даний пункт відповідає за форму лише для Спостерігача, не відмічати для Учасника
- Is published - чи опублікована форма
- Publication date - дата публікації
- Expiration date - дата завершення активності форми
- Title - заголовок форми
- Subtitle - підзаголовок форми
- Thanks title - заголовок вікна подяки після заповнення форми
- Thanks text - текст для вікна подяки після заповнення форми
- Cancel button title - текст кнопки, для приховування форми
- Submit button title - текст кнопки, для відправки форми
- Close button title - текст кнопки, для закриття вікна подяки
- Language - мова інтерфейсу, де буде відображено форму
Доступні панелі(сторінки) в адмінці:
- General window
- Dashboard
- Autentification and Autorization
- Group
- Users
- Axes
- Access attempts
- Access failures
- Access logs
- Celery Results
- Group results
- Task results
- Forms
- Answers
- Questions
- Sites
- Surveys
Опис панелей(сторінок)
Dashboard
Опис - панель (швидкого доступу/дії) до всіх сторінок адмін компоненти
Доступні дії:
- Перехід на сторінку додавання/зміни налаштувань користувачів
- Перехід на сторінку додавання/зміни налаштувань груп користувачів
- Перехід на сторінку зміни можливостей доступу
- Перехід на сторінку зміни помилок доступу
- Перехід на сторінку зміни журналів доступу
- Перехід на сторінку додавання/зміни результатів оборобки групових результатів
- Перехід на сторінку додавання/зміни результатів обробки позадачних результатів
- Перехід на сторінку зміни форми відповідей
- Перехід на сторінку додавання/зміни результатів форми питань
- Перехід на сторінку додавання/зміни результатів форми переліку сайтів
- Перехід на сторінку додавання/зміни результатів форми survey
Groups
Опис - панель відображення вже наявних груп користувачів адмін компоненти та створення нових
Доступні дії:
- Створити нову групу користувача
- Знайти через форму пошуку/обрати з переліку групу користувачів
- Вибрати з переліку необхідні дозволи на дію (для нових записів)
- Змінити/переглянути перелік доступних дій (тільки для існуючих записів)
- Зберегти форму
- Видалити групу через сторінку групи або вибору через форму для швидкого видалення (тільки для існуючих записів)
- Подивитись історію змін сторінки групи користувачів (тільки для існуючих записів)
Users
Опис - панель відображення/редагування вже наявних користувачів адмін компоненти та створення нових
Доступні дії:
- Створити нового користувача
- Знайти через форму пошуку/обрати з переліку користувача.
- Зберегти форму.
- Внести додаткову інформацію про користувача/додати до групи коричтувачів (тільки для існуючих записів)
- Видалити користувача через сторінку користувача або вибору через форму для швидкого видалення (тільки для існуючих записів)
- Подивитись історію змін сторінки користувача (тільки для існуючих записів)
Access attempts
Опис - сторінка відображення/пошуку запитів доступу до адмін панелі
Доступні дії:
- Пошук по часу спроби доступу
- Пошук по шляху (Path)
- Пошук по назві користувача адмін панелі
- Видалити інформацію про запит доступу через сторінку запиту доступу або вибору через форму для швидкого видалення (тільки для існуючих записів)
Access failures
Опис - сторінка відображення/пошуку помилок доступа до адмін панелі
Доступні дії:
- Пошук по часу спроби доступу (Attempt Time)
- Пошук по блокуванню доступу (Access lock out)
- Пошук по шляху (Path)
- Пошук по назві користувача адмін панелі
- Видалити інформацію про помилку доступу через сторінку помилки доступу або вибору через форму для швидкого видалення (тільки для існуючих записів)
Access logs
Опис - сторінка відображення/пошуку логірування дій користувачів адмін панелі
Доступні дії:
- Пошук по роках
- Пошук по часу логірування (Attempt Time)
- Пошук по періоду розлогірування (Logout Time)
- Пошук по шляху (Path)
- Пошук по назві користувача адмін панелі
- Видалити інформацію про логування через сторінку логування або вибору через форму для швидкого видалення (тільки для існуючих записів)
Group results
Опис - сторінка відображення вже наявних груп результатів опитування та створення нових
Доступні дії:
- Обрати групу результат для зміни:
- По даті/часу завершення
- По назві користувачів
- Додати нову групу результатів
- Видалити групу результатів через сторінку групи результатів або вибору через форму для швидкого видалення (тільки для існуючих записів)
- Подивитись історію змін групи результатів (тільки для існуючих записів)
Task results
Опис - сторінка відображення вже наявних результатів виконання завдання та створення нових
Доступні дії:
- Пошук по роках
- Пошук по статусу задачі:
- FAILURE
- PENDING
- RECEIVED
- RETRY
- REVOKED
- STARTED
- SUCCES
- Пошук по даті завершення задачі
- Пошук по назві періодичного завдання
- Пошук по назві завдання
- Пошук по співробітнику
- Пошук по назві користувача
- Додати новий результат виконання завдання
- Видалити результат виконання завдання через сторінку результатів виконання завдання або вибору через форму для швидкого видалення (тільки для існуючих записів)
- Подивитись історію результатів виконання завдання (тільки для існуючих записів)
Answers
Опис - сторінка відображення/редагуавння/пошуку вже існуючих відповідей на форми опитувань
Доступні дії:
Questions
Опис - сторінка для перегляду/радагуванню вже існуючих питань та створення нових
Доступні дії:
Sites
Опис - сторінка відображення/створення/редагування вже існуючих форм опитувань та створення нових
Доступні дії:
Surveys
Опис - панель керування, яка дозволяє створювати та редагувати опитування, налаштовувати зовнішній вигляд (при редизайну миодулю аукціону потрібна можливість привести форму зворотнього зв’язку у відповідний вигляд) і умови показу опитування
Доступні дії:
Конфігурації опитувань
Типи опитувань
- Questions with answer multiple options - питання з багатьма виборами відповіді. Потрібно вказати мінімальну та максимальну кількість обраних варіантів відповіді.
- Open question - питання з відкритою формою відповіді. Потрібно вказати мінімальне та максимальне значення символів у полі
- Short open question - питання з короткою відкритою відповіддю. Потрібно вказати мінімальне та максимальне значення символів у полі
- Questions to determine NPS - питання з вибором оцінки від...до. Потрібно вказати мінімальне та максимальне значення оцінки. Користувач може обрати лише одне значення.
- Questions with answer options - питання з вибором одного варіанту відповіді.
Механіка відображення опитувань
Для Учасника аукціону та Спостерігача (При активації Public survey)
- якщо учасник взяв участь в опитуванні - після оновлень форма більше не відображається.
- якщо цей же учасник, що відправив відповіді у одному браузері, відкриє цей самий аукціон в іншому браузері - форма буде активна для нього.
- якщо учасник згортає форму, перезавантажує сторінку, закриває сторінку з непройденим опитуванням - при наступному відкритті сторінки форма активна
- через три години після завершення аукціону, форма доступна учаснику, що НЕ брав участь у опитуванні.
- через три години після завершення аукціону, форма НЕ доступна учаснику, що брав участь у опитуванні.
Для МА показ відбувається після завершення аукціону.
Експорт сирих даних
- Експорт сирих даних у форматі excel/csv у вигляді таблиці з наступними полями
| Дата | Тип опитування | Відповідь на питання №1 | Відповідь на питання №2 | Відповідь на питання №3 | Напрямок роботи | Тип аукціону | Очікувана вартість | Розмір угоди | Статус учасника +- | Кількість участей - | Контакти - | Майданчик пропозиції |
Вид відображення форми опитування
- Формат показу: модальне вікно_, _блок у нижньому правому куті
- Заголовок форми опитування
- Підзаголовок форми опитування
- 1-3 питання, (будь-яких з доступних типів)
- Вікно з заголовком та текстом подяки після заповнення форми
- Кнопка для відправлення форми опитування
- Кнопка для приховання форми опитування
- Кнопка для закриття форми подяки
Функціональні можливості
Створення нового користувача:
- Переходимо на сторінку Users
- Натискаємо елемент «Add user»
- Заповнюємо форму «Username» (латиниця, без пробілів)
- Заповнюємо форму «Пароль»
Обмеження:
- Пароль не може бути дуже схожим на вашу іншу особисту інформацію.
- Пароль має містити не менше 8 символів.
- Пароль не може бути типовим паролем.
- Пароль не може бути повністю цифровим.
- Заповнюємо форму «Підтвердження паролю» (повторно вводимо пароль з попередньої форми)
- Підтверджуємо дію:
- Зберегти
- Видалити (доступно тільки для попередньо збережених елементів)
- Зберегти і додати інші питання
- Зберегти і подовжити редагування
- Подивитись історію редагування (доступно тільки для попередньо збережених елементів)
Редагування інформації про користувача
- Переходимо на сторінку Users
- Обираємо необхідного користувача з переліку
- Переходимо на сторінку користувача
- Переходимо на вкладку Personal Info
- Вносимо коректну інформацію в поля:
- First Name
- Last Name
- Email Address
- Переходимо на вкладку Permission та налаштовуємо доступ і права користувачу
- Підтверджуємо дію:
- Зберегти
- Видалити (доступно тільки для попередньо збережених елементів)
- Зберегти і додати інші питання
- Зберегти і подовжити редагування
- Подивитись історію редагування (доступно тільки для попередньо збережених елементів)
Створення нового типу користувачів
- Переходимо на сторінку Groups
- Натискаємо елемент «Add group»
- Заповнюємо форму «Name»
- Додаємо необхідні права для користування адмін компонентою
- Підтверджуємо дію:
- Зберегти
- Видалити (доступно тільки для попередньо збережених елементів)
- Зберегти і додати інші питання
- Зберегти і подовжити редагування
- Подивитись історію редагування (доступно тільки для попередньо збережених елементів)
Додавання опитування на сторінку:
- Створити новий запис на сторінці Sites
- Створити новий запис на сторінці Surveys (де вказати назву створеного запису на сторінці Sites)
- Створити новий запис на сторінці Questions (де вказати назву створеного запису на сторінці Surveys)
- Вказати назву створеного запису на сторінці Surveys
- Вказати чи є питання обов’язковим для заповнення
- Вказати тип питання
- Вказати опис питання
- Вказати мінімальну/максимальну кількість знаків для введення в разі коли користувач обирає відкриту відповідь
- Підтверджуємо дію:
- Зберегти
- Видалити (доступно тільки для попередньо збережених форм опитування)
- Зберегти і додати інші питання
- Зберегти і подовжити редагування
- Подивитись історію редагування (доступно тільки для попередньо збережених форм опитування
Технічні вимоги:
Swagger - https://auction-sandbox.prozorro.sale/api/survey/doc/
Endpoint to bi:
GET /api/survey/answers
[{
"id": <id>,
"survey_id": <survey_id>,
"site_id": <site_id>
"questions": [
"answer": <data from answers value>,
"type": <question_type>,
"description": <description>
],
"auction_data": {
"auction_id": <auction_id>,
"auction_type": <auction_type>,
"procedure_type": <procedure_type>,
"value": <value>,
"owner": <owner>,
"bid_status": <bid_status>,
"bid_id": <bid_id>
},
"created_at": <created_at>
}]