Главная » Айтида » Автоматическое отправление отчетов Айтиды на e-mail

Автоматическое отправление отчетов Айтиды на e-mail

23 апреля 2012 - Рубрики Айтида

1201 просмотров

Постановка задачи:

Возможно ли организовать в Айтиде автоматическое формирование и отправление отчетов на e-mail с помощью планировщика задач?

Решение:

Механизм работает следующим образом:
Мы запускаем генератор отчетных форм Айтиды с определенными параметрами. Формируется отчет и затем сохраняется в указанную нами папку. Далее, используя стороннюю почтовую программу, мы можем отслеживать файлы в данной папке. Соответственно, как только отчет из Айтиды сохранится в указанной директории, почтовая программа автоматически отправляет файл с отчетом на электронный адрес.

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Для автоматического формирования того или иного отчета в Айтиде необходимо:
1. создать файл с параметрами (формат файла .txt), которые мы будем передавать в генератор отчетных форм Айтиды.
2. создать bat-файл, который мы будем запускать, используя планировщик задач
3. настроить планировщик задач windows
4. корректно настроить почтовую программу для отправки отчета по почте

Создаем файл с параметрами (1) как на примере:

/c"DRIVER=SQL SERVER;SERVER=akimov\sqlexpress;UID=idleadmin;PWD=itida;DATABASE=demo1002;AutoTranslate=No"
/rc0000000155 /rp[_ТОЧКАЗРЕНИЯ='0000000001'; viewpoint='0000000001';_ОКРУЖЕНИЕ='001'; env='001';
_РАБОЧИЙУЧЕТ='001'; workaccount='001';_ГЛАВНОЕОКНОПРИЛОЖЕНИЯ= 198560;_СООБЩЕНИЕ_ПРОСМОТРДОКУМЕНТА= 33024
;Учет='001';Учет_Имя='Управленческий';Период_min=ДАТА();Период_max=ДАТА();Период=ДАТА();
Склад_папки='';Склад="001";Товар_список='""'; Товар_папки='';Товар="";Контрагент_список='';
Контрагент_папки=''; Контрагент="";Подбор_по_коду='';Группировать_по='005';
Группировать_по_Имя='товарам'; Подробно_по_документам= 0;Отображать_по='001';
Отображать_по_Имя='всем документам'; Колонки_список="'З','К','М','Н','О','П'";
Колонки='З,К,М,Н,О,П';] /n"'C:\TEMP\xx'+ALLTRIM(STR(DAY(DATE())))+'.html'"

Назначение ключей:
описывает имя сервера, имя пользователя и пароль, имя базы данных (в примере имя базы demo1002)
/rc описывает код отчета в системе, который мы будем автоматически формировать
/rp описывает несколько параметров. Некоторые из наиболее важных: точка зрения, учет, код склада…
/n описывает имя файла и каталог, где он будет сохранен.

Создаем bat-файл который будет запускаться автоматически, средствами планировщика задач windows:

Создаем обычный txt файл со следующим текстом:

"C:\Program Files\Itida\q_report.exe" /pfD:\123\parametr.txt

либо второй вариант (бывают проблемы с кавычками)

C:\"Program Files"\Itida\q_report.exe /pfD:\123\parametr.txt

Где после ключа /pf указываем путь и имя файла с параметрами ( D:\123\parametr.txt), описанными выше.
Далее сохраняем файл и изменяем его расширение с .txt на .bat
Далее следует настроить планировщик задач windows, в котором установить запуск вышеуказанного bat-файла по расписанию в указанное время.

П.С. Оставляйте свои комментарии под статьей. Также не стесняйтесь задавать вопросы по Айтиде (также в комментариях к статье).

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 0 , , , , , , ,

Понравилась статья? Поделитесь ссылкой




Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.