Выкладываю очередной интересный модуль для тройки - сервис автоматизированной ежедневной рассылки отчетов. Плюс покажу способ создания раздела из ярлыка Террасофт.
Создание раздела
Многие знают, что в ярлык Террасофт можно приписывать различные параметры, в том числе открываемое по умолчанию окно. Если таким параметром написать wnd_CreateNewWorkspace, то мы попадем сразу в окно создания нового раздела:
Не забываем добавить иконки для раздела:
В итоге получаем раздел в системе:
Добавление сервисов
Сервисы добавляются стандартно: открывается Администратор и вперед, добавляем Скачать все можно здесь.
Задача в шедулере
Необходимо создать задачу в шедулере, которая будет запускать Террасофт, проверять, нужно ли что-то сейчас формировать и отправлять на email.
Особо не буду расписывать, результат должен быть такой:
Единственное, что отмечу, это список необходимых параметров для запуска:
• \wnd=wnd_SendReport – название сервиса, который выполняет отправку отчета
• \cfg=Configuration1 – название Вашей конфигурации
• \usr=User1 – имя отправителя отчета
• \pwd=Password1 – пароль данного пользователя
Итог
Собственно зачем это все нужно? Теперь мы можем в интерфейсе Террасофт выбирать необходимый отчет (по стандартному шаблону), он будет формироваться и отправялться на email в определенное время.
Самое главное, это то, что:
- Используются стандартные шаблоны отчетов Террасофт, следовательно мы можем рассылать отчеты любой сложности, при этом не нужно дублировать алгоритм их создания
- Можно указывать время и производить все настройки из интерфейса Террасофт без привлечения программистов
День добрый Александр!!! подскажите пожалуйста ваше творение формирует только стандартные отчеты без входящих параметров или возможно автоматическое формирование и рассылка отчетов с входящими параметрами. В своей статье вы данный вопрос не осветили. Если это возможно пожалуйста расскажите как. Требуется ли для этого кодить в скриптах или это все можно достичь с помощью пользовательского интерфейса. спасибо!!!
Хороший модуль, приходилось делать подобные велосипеды, но без пользовательской настройки.
Мне кажется, контакт логичнее было бы делать не полем, а деталью, с возможностью добавления контактов и их групп.
"Власов Михаил Викторович" написал:Требуется ли для этого кодить в скриптах
В скриптах, которые я предоставил, кодить ничего не нужно. Если Вам нужно настроить какие то параметры/фильтры, то это делается в скриптах отчета FastReport в администраторе (например, выводить данные по контрагентам определенной группы).
"Зверев Александр" написал:контакт логичнее было бы делать не полем, а деталью, с возможностью добавления контактов и их групп
С одной стороны отличная идея, но с другой стороны из практики вспомнил только один случай, когда один и тот же ежедневный отчет нужно было присылать на группу, а не руководителю - это был сервисдеск и отчет нужно было отправлять всем сотрудникам группы, отвечающей за определенный сервис; хотя мы предлагали отправлять этот отчет руководителю группы.
"Александр Свистунов" написал: из практики вспомнил только один случай, когда один и тот же ежедневный отчет нужно было присылать на группу, а не руководителю
У меня — на группу руководителей (или инвесторов), хардкодом прописан ID группы контактов.
"Александр Свистунов" написал:В скриптах, которые я предоставил, кодить ничего не нужно. Если Вам нужно настроить какие то параметры/фильтры, то это делается в скриптах отчета FastReport в администраторе (например, выводить данные по контрагентам определенной группы).
Спасибо огромное Александр за Ответ. Все что предложил Зверев Александр идея хорошая. Но в жизни не всегда и не всем она требуется.
Добрый день.
Сделала все как описано. Получилось что запускается на сервере Террасофт, открывается wnd_SendReport, которое выглядит просто как пустое базовое окно редактирования (в администраторе оно тоже такое же). И все, оно не закрывается, можно его закрыть вручную, письмо не отправляется.
В следующий раз через 5 минут открывается еще одно такое же окно. И так далее.
Добрый день, еще раз.
Интересно, пробовал ли кто-то еще произвести изменения по этой инструкции? И получился ли правильный результат ?
"Тихенко Виктория" написал:Добрый день, еще раз.
Интересно, пробовал ли кто-то еще произвести изменения по этой инструкции? И получился ли правильный результат ?
Я пробовал, но у меня всё остановилось при сохранении раздела в системе :(
окно создания после нажатия "OK"не закрылось, раздел не появился, хотя сервисы создались, в журнал вывалилось сообщение (Е), и к сожалению желаемый результат не получил. Версия 3.4.1.162
По поводу создания раздела.
Насколько помню, мастер может некорректно создавать поля некоторых типов. Поэтому лучше создать раздал с одним-двумя полями, сразу сохранить и новые поля добавлять посредством FieldMaker. Так же само и с деталью: зашли в готовый раздел, добавили деталь с одним полем и сохранили.