Детали задачи
-
История
-
Решение: Готово
-
High
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Сейчас записи истории загружаются через цепочку UI -> alfresco -> ecos-history и при этом используется устаревшее API через отдельный REST endpoint, но у этой цепочки есть несколько проблем:
1. Без alfresco виджет истории не работает. Нужно убрать эту зависимость.
2. История не поддерживает серверную фильтрацию и пагинацию. При открытии карточки документа из ecos-history выгружаются все исторические события и отдаются клиенту почти без обработки. Это работает более менее для конкретного документа, но не дает сделать глобальный журнал с историей по всем документам.
3. alfresco требует дополнительной настройки хоста и порта микросервиса истории вместо того, чтобы пользоваться уже готовым механизмом Service Discovery в Records API.
Для решения этих проблем нужно реализовать в ecos-history RecordsDao для записей истории и журнал для отображения этих записей. При этом функционал старого endpoint'а должен остаться рабочим до тех пор пока не переключим весь UI на использование нового DAO.
Колонки для журнала можно посмотреть на любом документе во вкладке "История", но к этому списку нужно еще добавить документ, к которому относится история.