Введение


Модуль Destiny Herald(далее по тексту - модуль) предназначен для автоматического формирования отчётов, в форматах PDF и XLSX(электронных таблиц) и последующей отправкой документов на один или несколько адресов электронной почты.


Из основных особенностей модуля стоит подчеркнуть:

  • Возможность гибко задавать интервал выполнения задания используя выражения cron.
  • Формировать сводные PDF документы, состоящие из нескольких шаблонов.
  • Определять внешний вид письма, используя HTML и CSS.
  • Задавать условия формирования отчёта.
  • Отправка отдельного письма без вложения, в случаях отсутствия данные для формирования отчёта(за период нет поступлений на склад).


Процесс создания нового задания по формированию отчёта состоит из следующих этапов:

  1. Подготовка запроса/хранимой процедуры для получения данных из базы данных.
  2. Подготовка шаблона и размещение его в файловом хранилище.
  3. Добавление информации в модуль:
    1. Добавление расписания(наименование, периодичность выполнения).
    2. Добавление информации об отчёте(итоговое имя файла отчёта).
    3. Указание одного или несколько шаблонов из которых будет состоять итоговый отчёт(имя файла шаблона и его позиция в отчёте).
    4. Добавление информации о параметрах которые требуются шаблону для построения отчёта(имя параметра и его значение).
    5. Добавление email адресов получателей письма.
    6. Добавление шаблона электронного письма(тема и сопроводительный текст).

Если почтовые адреса, шаблоны писем и пр., уже введены в систему. Нет необходимости их дублировать, уже введённые данные, можно переиспользовать в других отчётах.