Визначення:
Survey - конструктор для форми зворотнього зв’язку з можливістю відслідковувати результати на дашборді
Особливості:
- Відображається лише одна форма опитування (статус in published). (Наявний механізм який дозволяє розширити кількість)
- Один тип процедури - одна форма опитування.
- Опитування можна застосувати як для Учасників аукціонів так і Спостерігачів (При активації Public survey).
- При редагуванні форми опитування для користувача стає це новим опитуванням, для контент менеджера - тим самим
- В відповідях користувача відображаються номер питання на які він відповідав
- При видаленні форми опитування - контент менеджер має можливість обрати видаляти відповіді на питання (якщо вони були) чи ні.
- Пошук за розміром угоди (кінцева вартість) - сума максимальної ставки для аукціону (Для всіх awards виводиться однакова сума)
Словник:
Доступні панелі(сторінки) в адмінці:
- 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
Опис - сторінка відображення/редагуавння/пошуку вже існуючих відповідей на форми опитувань
Доступні дії:
- Пошук по роках
- Пошук по даті створення
- Пошук по типу процедури
- Пошук по типу аукціону
- Пошук по статусу учасника аукціону
- Пошук по owner
- Пошук по всім полям
- Видалення форми відповіді через сторінку відповіді виконання завдання або вибору через форму для швидкого видалення (тільки для існуючих записів)
- Вивантаження відповедей
- Редагування полів відповідей
- Перегляд meta data
- Перегляд історії змін форми відповіді (тільки для існуючих записів)
Questions
Опис - сторінка відображення/радагування/пошуку вже існуючих питань та створення нових
Доступні дії:
- Пошук по типу питання
- Пошук по назві питання
- Пошук по всім полям
- Створення нового питання
- Редагування питання
- Видалення форми питання через сторінку питання або через форму для швидкого видалення (тільки для існуючих записів)
- Перегляд історії змін форми питання (тільки для існуючих записів)
Sites
Опис - сторінка відображення/створення/редагування вже існуючих сторінок сайту для опитування та створення нових
Доступні дії:
- Пошук по статусу опублікування
- Пошук по всім полям
- Створення нового сайту (сторінки для відображення опитування)
- Редагування сайту (сторінки для відображення опитування)
- Видалення сайту з переліку через сторінку сайту або через форму для швидкого видалення (тільки для існуючих записів)
- Перегляд історії змін сайту (тільки для існуючих записів)
Surveys
Опис - сторінка відображення/створення/редагування вже існуючих сторінок опитувань та створення нових
Доступні дії:
- Пошук опублікуванню
- Пошук по назві сайту
- Пошук по публікації для учасників аукціону або спостерігача
- Cтворення нової форми опитування
- Редагування форми опитування
- Видалення форми опитуваання з переліку через сторінку опитування або через форму для швидкого видалення (тільки для існуючих записів)
Конфігурації опитувань
Типи опитувань
- Questions with answer multiple options - питання з багатьма виборами відповіді. Потрібно вказати мінімальну та максимальну кількість обраних варіантів відповіді.
- Open question - питання з відкритою формою відповіді. Потрібно вказати мінімальне та максимальне значення символів у полі
- Short open question - питання з короткою відкритою відповіддю. Потрібно вказати мінімальне та максимальне значення символів у полі
- Questions to determine NPS - питання з вибором оцінки від...до. Потрібно вказати мінімальне та максимальне значення оцінки. Користувач може обрати лише одне значення.
Формула розрахунку: від суми кількості відповідей з оцінками 9,10 відняти суму кількості відповідей з оцінками 0,1,2,3,4,5,6 та розділити на загальну кількість відповідей. - Questions with answer options - питання з вибором одного варіанту відповіді.
Механіка відображення опитувань
Для Учасника аукціону та Спостерігача (При активації Public survey)
- якщо учасник взяв участь в опитуванні - після оновлень форма більше не відображається.
- якщо цей же учасник, що відправив відповіді у одному браузері, відкриє цей самий аукціон в іншому браузері - форма буде активна для нього.
- якщо учасник згортає форму, перезавантажує сторінку, закриває сторінку з непройденим опитуванням - при наступному відкритті сторінки форма активна
- через три години після завершення аукціону, форма доступна учаснику, що НЕ брав участь у опитуванні.
- через три години після завершення аукціону, форма НЕ доступна учаснику, що брав участь у опитуванні.
Для МА показ відбувається після завершення аукціону.
Експорт сирих даних
- Експорт сирих даних у форматі excel/csv у вигляді таблиці з наступними полями
| Дата | Тип опитування | Відповідь на питання №1 | Відповідь на питання №2 | Відповідь на питання №3 | Напрямок роботи | Тип аукціону | Очікувана вартість | Розмір угоди | Статус учасника | Кількість участей - | Контакти - | Майданчик пропозиції |
Вид відображення форми опитування
- Формат показу: модальне вікно_, _блок у нижньому правому куті
- Заголовок форми опитування
- Підзаголовок форми опитування
- 1-n питання, (будь-яких з доступних типів)
- Вікно з заголовком та текстом подяки після заповнення форми
- Кнопка для відправлення форми опитування
- Кнопка для приховання форми опитування
- Кнопка для закриття форми подяки
Функціональні можливості
Створення нового користувача
- Переходимо на сторінку Users
- Натискаємо елемент «Add user»
- Заповнюємо форму «Username» (латиниця, без пробілів)
- Заповнюємо форму «Пароль»
Обмеження:
- Пароль не може бути дуже схожим на вашу іншу особисту інформацію.
- Пароль має містити не менше 8 символів.
- Пароль не може бути типовим паролем.
- Пароль не може бути повністю цифровим.
- Заповнюємо форму «Підтвердження паролю» (повторно вводимо пароль з попередньої форми)
- Підтверджуємо дію:
- Зберегти
- Видалити (доступно тільки для попередньо збережених елементів)
- Зберегти і додати інші
- Зберегти і подовжити редагування
- Подивитись історію редагування (доступно тільки для попередньо збережених елементів)
Редагування інформації про користувача
- Переходимо на сторінку Users
- Обираємо необхідного користувача з переліку
- Переходимо на сторінку користувача
- Переходимо на вкладку Personal Info
- Вносимо коректну інформацію в поля:
- First Name
- Last Name
- Email Address
- Переходимо на вкладку Permission та налаштовуємо доступ і права користувачу
- Підтверджуємо дію:
- Зберегти
- Видалити
- Зберегти і додати інші
- Зберегти і подовжити редагування
- Подивитись історію редагування
Створення нової групи користувачів
- Переходимо на сторінку Groups
- Натискаємо елемент «Add group»
- Заповнюємо форму «Name»
- Додаємо необхідні права для користування адмін компонентою
- Підтверджуємо дію:
- Зберегти
- Зберегти і додати інші
- Зберегти і подовжити редагування
Редагування/зміна/перегляд доступних дій для групи користувачів
- Переходимо на сторінку Groups
- Обираємо групу користувачів для внесення змін або перегляду
- Змінюємо назву (якщо потрібно)
- Переносимо доступні дії (якщо потрібно)
- Підтверджуємо дію:
- Зберегти
- Видалити
- Зберегти і додати інші
- Зберегти і подовжити редагування
- Подивитись історію редагування
Створення групового результату
- Переходимо на сторінку Group results
- Натискаємо елемент «Add group results»
- Вносимо коректну інформацію в поля:
- Group ID* (обов'язкове поле)
- Result Content Type * (обов'язкове поле)
- Result Encoding * (обов'язкове поле)
- Підтверджуємо дію:
- Зберегти
- Зберегти і додати інші
- Зберегти і подовжити редагування
Створення результату задачі
- Переходимо на сторінку Task results
- Натискаємо елемент «Add task results»
- Не зрозумілі дії
- Підтверджуємо дію:
- Зберегти
- Зберегти і додати інші
- Зберегти і подовжити редагування
Редагування відповідей
- Переходимо на сторінку Answers
- Обираємо відповідь для внесення змін або перегляду
- Змінюємо інформацію в полі Survey
- Змінюємо інформацію у вкладці Auction Data:
- Auction ID
- Auction Type
- Procedure Type
- Auction terminated
- Auction ID
- Підтверджуємо дію:
- Зберегти
- Видалити
- Зберегти і додати інші
- Зберегти і подовжити редагування
- Подивитись історію редагування
Створення нового питання
- Переходимо на сторінку Questions
- Натискаємо елемент «Add question»
- Вносимо коректну інформацію в поля:
- Survey * (обов'язкове поле) - обираємо з переліку запропонованих
- Required - чи є питання обов’язковим для заповнення
- Type * (обов'язкове поле) - обираємо з переліку запропонованих
- Description * (обов'язкове поле)
- Order * (обов'язкове поле)
- Config * (обов'язкове поле) заповнюється відповідно до типу питання
- Підтверджуємо дію:
- Зберегти
- Зберегти і додати інші
- Зберегти і подовжити редагування
Редагування питання
- Переходимо на сторінку Questions
- Обираємо питання для внесення змін або перегляду
- Вносимо зміни в поля (якщо необхідно):
- Survey * (обов'язкове поле) - обираємо з переліку запропонованих
- Required - чи є питання обов’язковим для заповнення
- Type * (обов'язкове поле) - обираємо з переліку запропонованих
- Description * (обов'язкове поле)
- Order * (обов'язкове поле)
- Config * (обов'язкове поле) заповнюється відповідно до типу питання
- Підтверджуємо дію:
- Зберегти
- Видалити
- Зберегти і додати інші
- Зберегти і подовжити редагування
- Подивитись історію редагування
Створення нового сайту (сторінки для відображення опитування)
- Підтверджуємо дію:
- Зберегти
- Зберегти і додати інші
- Зберегти і подовжити редагування
Редагування сайту (сторінки для відображення опитування)
- Підтверджуємо дію:
- Зберегти
- Видалити
- Зберегти і додати інші
- Зберегти і подовжити редагування
- Подивитись історію редагування
Додавання нової форми опитування
- Переходимо на сторінку Surveys
- Натискаємо елемент «Add survey»
- Вносимо коректну інформацію в поля на вкладці General:
- Site* (обов'язкове поле) - обираємо з переліку запропонованих де буде відображатися форма
- Name* (обов'язкове поле) - назва форми фітбеку
- Public survey - даний пункт відповідає за форму лише для Спостерігача, не відмічати для Учасника
- Is published - чи опублікована форма
- Publication date - дата публікації
- Expiration date - дата завершення активності форми
- Auto render
- Showing number* (обов'язкове поле) -
- Last seen datetime
- Title - заголовок форми
- Subtitle - підзаголовок форми
- Thanks title - заголовок вікна подяки після заповнення форми
- Thanks text* (обов'язкове поле) - текст для вікна подяки після заповнення форми
- Cancel button title - текст кнопки, для приховування форми
- Submit button title - текст кнопки, для відправки форми
- Close button title - текст кнопки, для закриття вікна подяки
- Language* (обов'язкове поле) - мова інтерфейсу, де буде відображено форму
- Вносимо коректну інформацію в поля на вкладці Question
- Натискаємо елемент «New question»
- Вносимо коректну інформацію в поля:
- Required - чи є питання обов’язковим для заповнення
- Type * (обов'язкове поле) - обираємо з переліку запропонованих
- Description * (обов'язкове поле)
- Order * (обов'язкове поле)
- Config * (обов'язкове поле) заповнюється відповідно до типу питання
- Є можливість видалити питання за допомогою елемента Remove
- Підтверджуємо дію:
- Зберегти
- Зберегти і додати інші
- Зберегти і подовжити редагування
Редагування форми опитування
- Переходимо на сторінку Surveys
- Обираємо форму опитування для внесення змін або перегляду
- Вносимо зміни в поля на вкладці General (якщо необхідно):
- Site* (обов'язкове поле) - обираємо з переліку запропонованих де буде відображатися форма
- Name* (обов'язкове поле) - назва форми фітбеку
- Public survey - даний пункт відповідає за форму лише для Спостерігача, не відмічати для Учасника
- Is published - чи опублікована форма
- Publication date - дата публікації
- Expiration date - дата завершення активності форми
- Auto render
- Showing number* (обов'язкове поле) -
- Last seen datetime
- Title - заголовок форми
- Subtitle - підзаголовок форми
- Thanks title - заголовок вікна подяки після заповнення форми
- Thanks text* (обов'язкове поле) - текст для вікна подяки після заповнення форми
- Cancel button title - текст кнопки, для приховування форми
- Submit button title - текст кнопки, для відправки форми
- Close button title - текст кнопки, для закриття вікна подяки
- Language* (обов'язкове поле) - мова інтерфейсу, де буде відображено форму
- Вносимо зміни в поля на вкладці Question (якщо необхідно):
- Required - чи є питання обов’язковим для заповнення
- Type * (обов'язкове поле) - обираємо з переліку запропонованих
- Description * (обов'язкове поле)
- Order * (обов'язкове поле)
- Config * (обов'язкове поле) заповнюється відповідно до типу питання
- Є можливість видалити питання за допомогою елемента Delete
- Є можливість додати інше питання за допомогою елемента Add another Question
- Підтверджуємо дію:
- Зберегти
- Видалити
- Зберегти і додати інші питання
- Зберегти і подовжити редагування
- Подивитись історію редагування
Додавання опитування на сторінку:
- Створити новий запис на сторінці Sites
- Створити новий запис на сторінці Surveys (де вказати назву створеного запису на сторінці Sites)
- Створити новий запис на сторінці Questions (де вказати назву створеного запису на сторінці 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>
}]