我想知道每次项目完成后是否可以发送电子邮件,例如作业完成或从日志文件中获取引用失败。
我必须从Oracle数据库访问一些数据,并使用Biztalk将数据放入目标文件夹。成功完成后我必须发送电子邮件或者无法将数据发送到目的地,例如员工数据导入成功或员工数据导入失败。电子邮件的内容应该说明导入的详细信息:
启动EMP.txt 0未更改,0新,14更新和5错误 EMP.txt导入成功
我正在使用Biztalk 2010,如何做到这一点。感谢。
答案 0 :(得分:2)
如果在BizTalk中使用业务流程,则可以在发送端口上使用传递通知。有关详细信息,请查看此博文:http://kentweare.blogspot.be/2007/11/biztalk-delivery-notification.html
用外行的术语来说:一旦适配器完成将消息发送到你选择它的任何内容,发送端口将等待确认。
如果某些内容失败,将抛出Microsoft.XLANGs.BaseTypes.DeliveryFailureException
异常,您可以在异常处理程序中捕获该异常。
如果您没有例外,该文件已成功写入,您可以通过SMTP适配器发送消息(请参阅http://msdn.microsoft.com/en-us/library/aa578267.aspx)
如果您收到异常,这意味着该文件未成功写入,您可以采取相应措施。