Workflow Report
Workflow Report Page
Create Workflow Report Page
Потрібно створити компонент сторінки, додати роутінг, описати типи для даних таблиць, замокати дані.
DoD:
1. Створено компонент сторінки "Workflow Report Page", який відображає замокані дані.
2. Працює перехід на сторінку
Add filters to Page
Визначити які фільтри потрібно додати до сторінки (попередньо це - search по назві воркфлоу та асайні). В конфігураторі фільтру це базові колонки (інформацію надасть Naag). Додати фільтри на сторінку.
DoD:
1. Фільтри додані та відпрацьовують згідно закладеної логіки
Create Workflow table component
Створити таблицю згідно дизайну, вивести дані в таблицю та пропрацювати UI логіку (взаємодія з фільтрами, сортування)
DoD:
1. Використана розширена таблиця DataGrid
2. Таблиця приймає дані та відображає їх у відповідності до дизайну
3. Пропрацбована правильна логіка роботи таблиці
Create Task table component
Створити таблицю згідно дизайну, вивести дані в таблицю та пропрацювати UI логіку (взаємодія з фільтрами, сортування)
DoD:
1. Використана розширена таблиця DataGrid
2. Таблиця приймає дані та відображає їх у відповідності до дизайну
2. Пропрацбована правильна логіка роботи таблиці
Create Workflow Details component
Створити компонент для відображення деталей User Workflow. Компонент приймає на вхід обєкт UserWorkflow та виводить інформацію у відповідності до дизайну. Відкривається компонент по натисканню на назву User Workflow.
DoD:
1. Компонент відповідає дизайну
Export report
Узгодити формат та вигляд файлу у якому будуть ексопртовані дані. Зібрати дані для репорту у вигляді матриці. Вивести превью таблиці (файлу) на клієнт - реалізувати скачування файлу.
DoD:
1. Формат та структура файлу узгоджена з Дрю
2. Створений компонент який відповідає за превью файлу.
3. Файл зберігається локлаьно з даними репорту
Extend DataGrid
Розширити функціонал таблиці наступними фічами:
1. Мульти-сортування колонок
2. Ресайз колонок
3. drag-and-drop
4. hold колонок
5. Зовнішня конфігурація колонок
6. Динамічна зміна колонок
DoD:
1. Новий функціонал таблиці працює без помилок
Interaction with the backend
Узгодити з бекендом дані які потрібні для таблиць. Узгодити усі питання що повязані з фільтрами, пагінацією, динамічним вибором колонок. Усе що стосується взаємодії з беком по цій функціональності.
DoD:
1. Отримані потрібні ендпоінти для роботи над функціональністю
2. Дані які надає бек підходять для реалізації репорту.
Integration API
Замінити замокані виклики на сервер реальною API
DoD:
1. API інтегрована в систему та відпрацбовує без помилок