我有一个来自一个应用程序的平面文件,我必须将其发送到 BizTalk 服务器。在这种情况下,我的 BizTalk 服务器中的哪个组件将我的平面文件转换为 XML。
另外我听说我必须创建一个输入架构(.xsd 文件),为什么我需要一个输入消息架构?
我有一个来自一个应用程序的平面文件,我必须将其发送到 BizTalk 服务器。在这种情况下,我的 BizTalk 服务器中的哪个组件将我的平面文件转换为 XML。
另外我听说我必须创建一个输入架构(.xsd 文件),为什么我需要一个输入消息架构?
BizTalk 中执行转换的组件称为平面文件反汇编程序。它是一个组件,位于接收位置中选择的传入管道中,用于侦听您的传入消息。
您需要创建一个特殊的 XSD 模式来驱动转换过程。此架构称为平面文件架构。事实上,它是一个有效的 XSD 模式,其中包含反汇编程序在运行时使用的附加专有注释,以便执行转换。这些注释包括在数据类型、长度、偏移量等方面描述原始平面文件结构。
但是,没有可用于此目的的内置管道;您需要创建一个自定义接收管道,并在Disassembler阶段删除Flat File Disassembler组件。然后您可以配置反汇编程序以使用您的自定义Flat File Schema。
希望这可以帮助。
如果您想读取和操作平面文件的内容,您必须将其转换为 XML,这是 BizTalk 中所有消息的基础。
这使您可以
但是,如果您只想将平面文件从一个位置移动到另一个位置,则可以只使用 passthru 管道,在这种情况下,您不需要将其转换为 XML 或需要 XSD。