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