我需要处理通过电子邮件发送的Excel附件,然后将数据插入SQL数据库。需要通过BizTalk来完成。
在架构/步骤方面,实现这一目标的最佳方法是什么。
我想到了一个解决方案,但它可能不是最佳的解决方法。
我的想法是
1)通过pop3适配器检索附件并将附件保存到文件系统
2)使用自定义管道解析它,创建所有数据的xml文档
3)将xml分成单个消息
4)使用sql adapter插入数据。
答案 0 :(得分:0)
我会按照你解释的方式来做。但我不会保存文件系统的附件,而是直接处理它们。创建一个自定义管道,用于将传入的Excel工作表拆分为几个在业务流程中循环的消息。 (假设一个excel表中有很多消息......) - 并且在内部循环中使用sql adapter直接插入sql