report generate

Генерация отчёта по шаблону

Зачем нужна

Команда запускает генерацию отчёта по существующему шаблону из консоли — без открытия веб-интерфейса. Поддерживается выбор формата (PDF/XLSX), фильтрация по конкретным устройствам, указание момента «состояние на дату» и доставка готового файла на почту

Типичные случаи применения:

  • автоматическая генерация регулярных отчётов из cron — например, еженедельной выгрузки на email руководителя

  • массовая выгрузка отчётов по расписанию без участия оператора

  • разовая генерация отчёта на конкретную дату прошлого периода (через --start_timestamp) — для аудита или согласования

  • получение отчёта по ограниченному списку устройств без создания нового шаблона в веб-интерфейсе

Синтаксис

rude report generate [id_шаблона] [--type pdf|xlsx] [--user id_пользователя] [--servers id1,id2,...] [--start_timestamp datetime]

Параметры

Параметр

Описание

id_шаблона

ID шаблона отчёта в системе (обязательный)

--type

Формат отчёта: pdf или xlsx (по умолчанию pdf)

--user

ID пользователя, которому отправляется уведомление о готовности отчёта (необязательно)

--servers

Список ID устройств через запятую — отчёт будет ограничен только этими устройствами (необязательно)

--start_timestamp

Дата и время создания отчёта в формате ISO 8601 (необязательно; по умолчанию используется текущее время)

Примечание

Поддерживаются только форматы pdf (по умолчанию) и xlsx. Любой другой формат завершит команду ошибкой Не распознан формат отчета

Пример

Генерация PDF без отправки пользователю:

rude report generate [id_шаблона] --type pdf

Генерация XLSX без отправки пользователю:

rude report generate [id_шаблона] --type xlsx

Подсказка

После выполнения команды готовые отчёты будут доступны для загрузки на странице «Готовые отчёты» в веб-интерфейсе

Генерация PDF с отправкой пользователю:

rude report generate [id_шаблона] --user [id_пользователя] --type pdf

Генерация XLSX с отправкой пользователю:

rude report generate [id_шаблона] --user [id_пользователя] --type xlsx

Генерация отчёта только по выбранным устройствам и с указанием времени создания:

rude report generate [id_шаблона] --type pdf --servers 12,15,18 --start_timestamp "2025-04-01 09:00:00"

Подсказка

После выполнения команды с параметром --user готовый отчёт будет доступен для загрузки в веб-интерфейсе и пользователю будет отправлено письмо