Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • ReportId — идентификатор отчета в системе ReportSystem (Интерактивные отчёты) (см. Рис. 1).
  • ReportName — имя, под которым отчет будет сохраняться.
  • Schedule — расписание выгрузки (используется формат CRON, подробнее: CRON) (пример см. ниже).
  • ExportFormat — формат выгрузки: «pdf» (PDF) или «xlsx» (Excel).
  • Smtp — в секции указываем адреса электронной почты, которые ,будут получать рассылку.
  • Telegram — адреса пользователей в Telegram, которые будут получать рассылку (адрес — это User ID в Telegram, получить его можно через бота @getmyid_bot).


Рис. 1 ID отчёта

панельtip
bgColorblue

Пример cron-команд для рассылки отчётов с разной периодичностью и в заданное время, оформленных по правилам cron:

1. Ежедневная рассылка в 12:00 (полдень)

0 12 * * * команда 

  • Запускается каждый день в 12:00.
  • 0 — минута (00)
  • 12 — час (12)
  • * * * — любой день месяца, любой месяц, любой день недели

2. Еженедельная рассылка по понедельникам в 09:30

30 9 * * 1 команда

  • Запускается каждую неделю в понедельник в 09:30.
  • 30 — минута (30)
  • 9 — час (09)
  • * * — любой день месяца и месяц
  • 1 — понедельник (дни недели: 0 или 7 — воскресенье, 1 — понедельник, ..., 6 — суббота)

3. Ежемесячная рассылка 1-го числа месяца в 08:00

0 8 1 * * команда

  • Запускается 1-го числа каждого месяца в 08:00.
  • 0 — минута (00)
  • 8 — час (08)
  • 1 — день месяца (первое число)
  • * * — любой месяц и день недели

4. Рассылка каждый будний день (понедельник-пятница) в 18:45

45 18 * * 1-5 команда

  • Запускается с понедельника по пятницу в 18:45.
  • 45 — минута (45)
  • 18 — час (18)
  • * * — любой день месяца и месяц
  • 1-5 — дни недели с понедельника по пятницу

...