Довідникова "ЕнергоЦентр"

всі розділи ... 

Автоматическая рассылка отчетов и документов


Часто возникает необходимость организовать через сервер макетов рассылку документов клиентам (отчеты о потреблении, акты и тд). Для этих целей в системе существует механизм. 
Сервер макетов имеет тип макета "Рассылка" (класс типа - "Другие").  
С помощью этого типа можно организовать рассылку любых файлов на определенный список адресатов согласно расписанию заданному в используемом транспорте. 
 
1.Заведите новый транспорт или определитесь в выборе существующего транспорта, которые будут использованы для данной рассылки. На закладке "Дополнительно" задайте в поле "Входящий" путь к каталогу в котором будут находится файлы подготовленные к отправке. 
 
2.Заведите новый макет и задайте следующие значения полей: 
  Класс типа: "Другие"  
  Тип макета: "Рассылка" 
  Транспорт: избранный в п.1 транспорт. 
 
3.В поле "Маска файла" задайте маску (используя стандартные метасимволы командной строки) определяющую имя файлов, отбираемых к отправке. В случае если согласно указанной маске имени будут отобраны несколько файлов, то к отправке будет определен файл с более свежей датой создания. 
 
4.В поле "Код обьекта" можете задать еденичную команду командной строки, которая будет исполнена перед поиском соответствующего файла и его отправкой (например вызов вашего cmd-файла в котором может быть реализован вызов Генератора отчетов для формирования необходимого для отправки отчета).  
!!!Важно! Ширина поля "Код обьекта" ограничена 30 символами, поэтому используйте вспомагательный командный файл для выполнения длинных командных строк!!! 
Если не требуется ничего дополнительно запускать перед отправкой, то поле "Код обьекта" оставляйте пустым. 
 
5.Источником файлов для отправки может быть Генератор отчетов вызываемый или штатным шедулером ОС Windows или вызываемый командной строкой как указано в п.4. Методика работы с командной строкой Генератора отчетов изложена в соответствующей статье  
 
ecReport.exe -id [номер отчета] -period [0,1,2,3] -deep [глубина, дни или месяцы] -dir ["папка"] -time ["09:00"]