BizTalk 2010监视文件位置

BizTalk 2010监视文件位置,biztalk,biztalk-2010,Biztalk,Biztalk 2010,我的biztalk应用程序会按PDF的名称对其进行处理,并将其排序到相应的文件位置。我的问题是,是否有一种方法可以监控一个文件夹,并且如果文件位于该文件夹位置,则每24小时最多只发送一封电子邮件?我有一个文件夹,这是一个包罗万象,我不希望每个邮件发送电子邮件。如果该位置有文件(或多个),则每24小时仅发送一封提醒电子邮件。谢谢大家。您需要的是顺序护航的变体 从这里开始: 您的提醒编排将订阅包含您希望通过电子邮件发送给用户的数据的消息,原始PDF电子消息或现有流程生成的自定义消息 在您的情况下,侦

我的biztalk应用程序会按PDF的名称对其进行处理,并将其排序到相应的文件位置。我的问题是,是否有一种方法可以监控一个文件夹,并且如果文件位于该文件夹位置,则每24小时最多只发送一封电子邮件?我有一个文件夹,这是一个包罗万象,我不希望每个邮件发送电子邮件。如果该位置有文件(或多个),则每24小时仅发送一封提醒电子邮件。谢谢大家。

您需要的是顺序护航的变体

从这里开始:

您的提醒编排将订阅包含您希望通过电子邮件发送给用户的数据的消息,原始PDF电子消息或现有流程生成的自定义消息

在您的情况下,侦听形状的延迟形状将初始化为您希望发送电子邮件的时间。下午4点、5点,无论何时

当收到其他消息时,您可以建立一个列表或忽略它们。在Orch结束时,格式化并发送邮件(通过smtp)


无论哪种方式,“已收到的文件”消息只有在>0 PDF到达时才会发送。

也许会帮助您实现定期电子邮件功能?谢谢Tom。我想我可能需要创建一个自定义适配器。我将对此进行研究。如果此时您没有实际处理文件,那么使用BizTalk和自定义适配器似乎有点过头了。我只需要编写一个小的Powershell脚本,并使用任务计划程序运行它。或者,您可以在接收位置设置一个计划,使其每天在同一时间仅激活一分钟,并使用单例编排来获取所有文件。如果编排终止(手动或异常)除非在下次警报时间之前收到另一条消息,否则不会发送电子邮件。根据容量的不同,这可能不太可能,因此这可能是一个可接受的风险。当然可以,但实际上不会比任何其他解决方案的风险更大/更小。实际上,唯一的风险场景是管理员在该期间的最后一条消息之后终止提醒。如果后续消息到达,它将重新激活。