Расположение файла мониторинга BizTalk 2010

У меня есть ситуация, когда мое приложение biztalk обрабатывает PDF-файлы по их имени и сортирует их по соответствующим расположениям файлов. Мой вопрос: есть ли способ отслеживать одну папку и отправлять не более одного электронного письма в 24 часа, если файл находится в этом месте папки? У меня есть папка, в которой все уловлено, и я не хочу, чтобы каждое сообщение отправлялось по электронной почте. Только одно электронное письмо с напоминанием каждые 24 часа, ЕСЛИ в этом месте есть файл (или больше). Спасибо всем.


person user9632    schedule 27.12.2013    source источник
comment
Возможно, BizTalk Scheduled Task Adapter поможет вам с функцией периодической электронной почты?   -  person Tom W    schedule 27.12.2013
comment
Спасибо, Том. Я подумал, что мне, возможно, придется создать специальный адаптер. Лучше я займусь этим.   -  person user9632    schedule 27.12.2013
comment
Использование BizTalk и специального адаптера кажется излишним, если вы на самом деле не обрабатываете файлы на этом этапе. Я бы просто написал небольшой сценарий Powershell и запустил его с помощью планировщика заданий.   -  person Bert    schedule 28.12.2013
comment
Или вы можете установить расписание для места приема, чтобы оно активировалось только на одну минуту в одно и то же время каждый день, и иметь одноэлементную оркестровку для получения всех файлов.   -  person Dijkgraaf    schedule 31.12.2013


Ответы (1)


Вам нужен вариант последовательного конвоя.

Начните здесь: http://biztalkvillage.blogspot.com/2012/12/sequential-convoy-using-listen-shape-in.html

Ваше Reminder Orchestration будет подписываться на сообщения с данными, которые вы хотите отправить пользователям по электронной почте, либо исходные сообщения PDF-файла сами по себе, либо пользовательское сообщение, созданное существующим процессом.

В вашем случае форма задержки формы прослушивания будет инициализирована временем дня, в которое вы хотите отправить электронное письмо. 16:00, 17:00, когда угодно.

По мере получения дополнительных сообщений вы можете создать список или просто игнорировать их. В конце Орча отформатируйте и отправьте сообщение (по smtp).

В любом случае сообщение «Файлы получены» будет отправлено только в том случае, если прибыло> 0 PDF-файлов.

person Johns-305    schedule 30.12.2013
comment
Если оркестровка прекращается (вручную или в порядке исключения), электронное письмо не будет отправлено, если другое сообщение не будет доставлено до следующего времени предупреждения. В зависимости от объемов это может быть очень маловероятным, поэтому это может быть приемлемым риском. - person Bert; 31.12.2013
comment
Ну конечно, но на самом деле не больше / меньше риска, чем любое другое решение. Фактически, единственный сценарий риска был бы, если бы администратор прекратил напоминание после последнего сообщения периода. Он будет повторно активирован, если придет следующее сообщение. - person Johns-305; 31.12.2013