Введение
Назначение
Модуль Destiny Herald(далее по тексту - модуль) предназначен для автоматического формирования отчётов, в форматах PDF и XLSX(электронных таблиц) и последующей отправкой документов на один или несколько адресов электронной почты.
Возможности
Из основных особенностей модуля стоит подчеркнуть:
- Возможность гибко задавать интервал выполнения задания используя выражения cron.
- Формировать сводные PDF документы, состоящие из нескольких шаблонов.
- Определять внешний вид письма, используя HTML и CSS.
- Задавать условия формирования отчёта.
- Отправка отдельного письма без вложения, в случаях отсутствия данные для формирования отчёта(за период нет поступлений на склад).
Базовые понятия
Процесс создания нового задания по формированию отчёта состоит из следующих этапов:
- Подготовка запроса/хранимой процедуры для получения данных из базы данных.
- Подготовка шаблона и размещение его в файловом хранилище.
- Добавление информации в модуль:
- Добавление расписания(наименование, периодичность выполнения).
- Добавление информации об отчёте(итоговое имя файла отчёта).
- Указание одного или несколько шаблонов из которых будет состоять итоговый отчёт(имя файла шаблона и его позиция в отчёте).
- Добавление информации о параметрах которые требуются шаблону для построения отчёта(имя параметра и его значение).
- Добавление email адресов получателей письма.
- Добавление шаблона электронного письма(тема и сопроводительный текст).
Если почтовые адреса, шаблоны писем и пр., уже введены в систему. Нет необходимости их дублировать, уже введённые данные, можно переиспользовать в других отчётах.