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

Ключ

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

...

Запустите файл createAutoGenerateReportService.bat от имени администратора. Будет создана Windows-служба с именем «Game-Keeper AutoGenerateReport».

...

2.1. Настройка списка отчетов (секция TaskList)

Каждый выгружаемый отчет отчёт настраивается отдельным элементом массива в секции секции TaskList.
Параметры элемента:

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

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

Пример 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 — дни недели с понедельника по пятницу

...

2.2. Настройка способов рассылки (секция SenderProviders)

...