0

我有一些具有 2 种不同格式的传入文件。

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

4

1 回答 1

1

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

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

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

你需要做什么:

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

希望这适合您的需求。

于 2013-07-12T18:51:15.387 回答