使用BizTalk处理不同格式的文件

时间:2013-07-12 17:29:25

标签: mapping schema biztalk biztalk-2010

我有两种不同格式的传入文件。

有没有办法可以路由不同的文件以在BizTalk中使用适当的地图?

1 个答案:

答案 0 :(得分:1)

你在谈论什么样的格式?如果这是XML或平面文件(基于文本),则很容易确定文件类型。如果你在谈论二进制文件(PDF,Excel 2003等等),那么事情会变得更加复杂。

请详细说明您正在谈论的格式。

简而言之,接收和发送端口中的BizTalk映射依赖于上下文属性BTS.MessageType来确定输入格式是什么,然后可以确定要执行的映射。

您需要做什么:

  • 在Visual Studio中为所有格式创建架构。
  • 为两种格式创建映射。
  • 在BizTalk应用程序中部署模式DLL
  • 为输入文件创建一个接收位置(我想这两种格式都是一个文件夹?)
  • 将XMLReceive管道用于您的接收位置。它有一个XML反汇编程序管道组件,它将识别格式并尝试将其与输入格式相匹配。
  • 在接收端口上配​​置映射。
  • 创建订阅接收端口的发送端口。

希望这符合您的需求。