Есть потребность в массовой рассылке отчетов о потреблении сотням абонентов. Каждому абоненту должен прийти отчет только по его объекту. У абонента обычно 1, реже 2 объекта. Больше 2 почти не встречается. Отчетный период, тип отчета, дата и время рассылки и прочие параметры рассылки совпадают.
Существует ли способ настроить такую рассылку, не создавая сотни правил рассылки?
Раз так, то прошу перенести тему в раздел “Предложения”.
Задача: ежемесячно (один или несколько раз) рассылать учетным записям выбранный отчет (ведомость параметров) по тем объектам, к которым у учетных записей есть доступ.
Сейчас это решается настройкой множества расписаний автоопроса. Количество расписаний соответствует количеству учетных записей. Это долго создается и практически невозможно этим управлять.
Вижу 2 варианта решения этой задачи:
Создать групповые инструменты для создания/изменения/удаления расписаний. Кроме того, потребуется либо группировка расписаний, либо атрибуты для возможности фильтрации.
Создать вариант настройки автоматической рассылки, где перечисленные в расписании учетные записи получают упомянутый отчет только по своим объектам. Второй вариант предпочтительнее, так как им проще управлять и он более понятен пользователям, на мой взгляд.
Применений этого изменения вижу много. Текущая тема возникла для рассылки отчетов о потреблении школам и детским садам. Рассылка отчетов бюджетным организациям - постоянно возникающая задача. В качестве адресатов могут быть не только бюджетные организации, регулярно возникающая задачей в системах сервисных и ресурсных компании
Для начала уточню один момент. Это будет равносильно формированию сотен независимых отчётов за короткий промежуток времени. Соответственно, потребление оперативной памяти и процессора на сервере в момент обработки будет огромным. Если сервер не слишком мощный, в это время могут происходить куча ошибок при обработке опроса, и вообще отзывчивость системы может быть нулевой.
Но рассылку всё равно необходимо выполнить. В текущем варианте потребуется создать сотни расписаний.
Зависание сервера недопустимо. Получается не стоит запускать все сотни отчетов одновременно. Необходимо предусмотреть управление потоком задач, добавив соответствующие настройки в расписание, либо пользователю нужно будет создать несколько групповых расписаний, опытным путём определив допустимую нагрузку. Первый вариант, на мой взгляд, предпочтительнее.
Если вам нужна такая рассылка и подтормаживание сервера недопустима, считаю, что нужно всё-таки обновлять сервер на более мощный. Или действительно создать несколько групповых расписаний. Первый вариант сильно напоминает костыль, который будет сложно сделать и ещё тяжелее поддерживать и разбираться с его проблемами.
К тому же сейчас вообще не понятно возникнет ли такая проблема. Я описал потенциальные проблемы, но все они некритичные и решаемы.
В любом случае мы считаем, что такую настройку сделать полезно. Во-первых, задача действительно распространённая, не раз на форуме поднимались такие вопросы.
Во-вторых, сводный отчёт по НС уже формируется индивидуально для пользователей из списка рассылки, но делается это автоматически и неявно.
В 3.62 мы вынесем явную настройку “Формировать отчёт индивидуально для пользователей из списка рассылки”.