Нужно вызвать отчет для нескольких клиентов в разное время в день/месяц/год
Мне нужно сгенерировать и отправить отчет клиентам в соответствии с их настройками на портале. У нас почти 30 клиентов, и каждый клиент имеет 20-25 отчетов. Клиенты имеют доступ к порталу и могут настроить время своего отчета на любой день/месяц/год.
Например, если клиент запланировал 5 отчетов:
report a ---> daily @ 10PM report b ---> monthly once on date 02 @ 10AM report c ---> yearly once on date 30/june @ 5PM report d ---> daily @ 12PM report e ---> monthly once on date 02 @ 10AM
точно так же все клиенты имеют право настраивать свои отчеты соответственно в пользовательском интерфейсе. Мы фиксируем все детали в базах данных.
у нас есть код, написанный с шаблоном, который преобразует datatable в pdf и отправляет pdf в качестве вложения в настроенное электронное письмо, написанное на C#.
Вопрос здесь в том, как я узнаю, в какое время и для какого клиента должен быть сгенерирован отчет. Мне нужен совет/идея, чтобы следовать приведенному выше вопросу, чтобы отправить отчет соответствующему клиенту.
Если один клиент, мы можем написать пакетную консоль и запустить эту консоль по расписанию заданий, но здесь у нас есть более 30 клиентов. Поэтому, пожалуйста, предложите мне некоторые идеи/технологии, которым я могу следовать и завершить эту работу без каких-либо проблем
Что я уже пробовал:
please suggest me some ideas/technology that I can follow and complete this work without any problem
Maciej Los
Вы это видели: Запрос сведений о задании агента SQL Server[^]