Перевірка
Оптимизация логики обработки данных и структуры таблиц
Перевірка⏱️ Время в статусах:
1. Обработка данных по Design-задачам (ASO Project)
Логика: Статусы и технические данные по подзадачам, относящимся к «Дизайну», теперь записываются в строку родительской задачи (задача 1-го уровня).
Форматирование: Для задач, которые относятся к дизайну, в начале строки не нужно указывать ID и Название задачи.
https://app.asana.com/app/asana/-/get_asset?asset_id=1214057534247735
2. Фильтрация дублей по Webhooks (Farm Project)
Проблема: Асана иногда отправляет хуки одновременно (секунда в секунду), что создает дубли записей.
Решение: Добавить проверку на время получения хука. Если несколько событий приходят в одну и ту же секунду — фиксируем только одно, остальные игнорируем.
3. Реструктуризация таблиц и новый лист (Farm Project)
Нужно разделить потоки данных и вынести часть статусов на отдельную страницу.
Новый лист: Создать страницу под названием «Автовигрузка [Farmers]».
Фильтр по статусам: На эту страницу должны попадать задачи только со следующими статусами:
Заплановані задачі [Farmers]
В роботі [Farmers]
Готово [Farmers]
Контент: На новой странице название задачи должно быть оформлено как гиперссылка, + гиперссылка ведущая на родительскую задачу в Asana в отдельной колонке.
4. (Buying Project)
Задача: Проверить и исправить корректность отображения статусов. Сейчас данные подтягиваются неверно или отображаются некорректно (нужен аудит маппинга статусов в коде).
История изменений
Заплановано
Перевірка
В роботі
Oleksandr Kyselov
В роботі