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 інтегрована в систему та відпрацбовує без помилок