Упрощенная схема планировщика отчетов и исполнителя задач приведена на диаграмме ниже:
На новой вкладке в Личном кабинете "Отчеты" → "Планировщик отчетов" теперь можно добавить периодическую задачу на формирование отчета. При формировании задачи ЛК отправляет запрос в Eltex-bruce на создание триггера работающего по CRON заданному пользователем при планировании задачи, а Eltex-bruce создает соответствующий триггер и сохраняет параметры задачи в БД (mongo). В момент срабатывания триггера сервис Eltex-bruce отправляет запрос в сервис Eltex-jobs на выполнение задачи с соответствующими параметрами. В сервисе Eltex-jobs хранится вся логика по исполнению конкретной задачи. После того как задача будет выполнена, сервисом Eltex-jobs будет сформировано и отправлено сообщение пользователю на указанный им email.
Замечания:
|
С статье Eltex-NGW описаны параметры конфигурационного файла.
С статье Eltex-Jobs описаны параметры конфигурационного файла.
С статье Eltex-Bruce описаны параметры конфигурационного файла.
В ЛК необходимо настроить подключение к сервису Eltex-bruce
<!--Bruce--> <entry key="bruce.service.host">localhost</entry> <!--нужен для указания хоста на котором установлен сервис ELTEX-BRUCE--> <entry key="bruce.service.port">8008</entry> <!--нужен для указания порта на котором слушает сервис ELTEX-BRUCE--> |
В Личном кабинете переходим в "Отчеты" → "Планировщик отчетов"
При нажатии на кнопку "Запланировать отчет" появится модальное окно
Для установки задачи необходимо заполнить поля:
В окне для просмотра запланированных отчетов показаны все запланированные отчеты для выбранного домена.
По кнопке "Выполнить сейчас" можно начать немедленное формирование отчета игнорируя плановый запуск, при этом по плану отчет будет также выполнен.
По кнопке "Удалить" можно удалить план отчета и отчет более не будет формироваться.
По кнопке "Клонировать" можно клонировать отчет со всеми его параметрами, при этом откроется диалог создания плана отчета, в котором можно отредактировать все доступные параметры текущего отчета и создать новый план отчета.
План отчета нельзя редактировать. Возможно только клонировать уже существующий план отчета и в момент его клонирования уже можно отредактировать необходимые параметры |