Детали задачи
-
История
-
Решение: Готово
-
High
-
Не заполнено
-
Не заполнено
-
Не заполнено
-
21.10-04.11
-
Не требуется
Описание
Сейчас механизм отправки писем с мультишаблоном работает следующим образом:
- Мы отправляем письмо из некоторого микросервиса с указанием документа и мультишаблона.
- Либа notifications запрашивает из микросервиса notifications набор всех атрибутов, которые нужны для всех подшаблонов выбранного на п.1 мультишаблона.
- В RabbitMQ уходит команда со всеми атрибутами для всех подшаблонов
- Микросервис нотификаций на основе данных из события выбирает конкретный подшаблон, забирает из события данные для этого подшаблона, а все лишнее выкидывает.
В рамках текущей задачи нужно оптимизировать этот механизм, чтобы мы не пытались загружать все атрибуты для всех подшаблонов, а загружали только конкретный набор атрибутов, который нужен.
QA: нужно проверить что функционал мультишаблонов работает корректно
https://citeck-ecos.readthedocs.io/ru/latest/settings_kb/notifications/notifications_template.html