У меня есть ситуация, когда мое приложение biztalk обрабатывает PDF-файлы по их имени и сортирует их по соответствующим расположениям файлов. Мой вопрос: есть ли способ отслеживать одну папку и отправлять не более одного электронного письма в 24 часа, если файл находится в этом месте папки? У меня есть папка, в которой все уловлено, и я не хочу, чтобы каждое сообщение отправлялось по электронной почте. Только одно электронное письмо с напоминанием каждые 24 часа, ЕСЛИ в этом месте есть файл (или больше). Спасибо всем.
Расположение файла мониторинга BizTalk 2010
Ответы (1)
Вам нужен вариант последовательного конвоя.
Начните здесь: http://biztalkvillage.blogspot.com/2012/12/sequential-convoy-using-listen-shape-in.html
Ваше Reminder Orchestration будет подписываться на сообщения с данными, которые вы хотите отправить пользователям по электронной почте, либо исходные сообщения PDF-файла сами по себе, либо пользовательское сообщение, созданное существующим процессом.
В вашем случае форма задержки формы прослушивания будет инициализирована временем дня, в которое вы хотите отправить электронное письмо. 16:00, 17:00, когда угодно.
По мере получения дополнительных сообщений вы можете создать список или просто игнорировать их. В конце Орча отформатируйте и отправьте сообщение (по smtp).
В любом случае сообщение «Файлы получены» будет отправлено только в том случае, если прибыло> 0 PDF-файлов.