1

我在 Biztalk 中有一个从外部 XML 模式到内部 XML 模式的映射。我希望映射到平面文件模式的内部模式。但这似乎是可能的。我无法选择平面文件架构作为目标架构。所以我想我需要在发送管道中使用平面文件汇编器?但是在平面文件汇编器的属性上,平面文件模式在文档模式下不可见。你知道怎么做吗?

我使用 Biztalk 2009

4

2 回答 2

3

+1 杰伊所说的话。

此外,您应该在第 2 步之后执行以下操作:

2.1 创建引用源模式(外部模式)和目标模式(步骤 2 中创建的平面文件模式)的新 Map

然后您应该使用此映射将 XML 转换为平面文件。这应该使用配置了两件事的发送端口来完成:

  • 管道(在 Jay 的回复中已经提到,#3)
  • 出站地图,您可以在 BizTalk 管理控制台中的发送端口属性下找到它。您应该配置将您在步骤 2.1 中创建的地图添加到出站地图。

通常,您应该在接收位置接收 XML 文件。所以你需要做的是创建一个新的接收端口和一个接收位置。并在发送端口属性中(再次!)添加一个具有以下配置的新过滤器: BTS.ReceivePortName == XXXXX 其中 XXXXX 是接收端口名称。

这样,在接收端口 XXXXX 上接收到的任何消息都将被发送到已配置映射和管道的发送端口。

于 2013-02-22T06:55:24.097 回答
2
  1. 创建一个示例平面文件,该文件具有您想要的输出格式
  2. 使用平面文件架构向导创建平面文件架构。使用您的示例文件作为向导的输入。
  3. 创建管道。将平面文件汇编器放入管道中。
  4. 单击平面文件组装器形状并将文档架构设置为您创建的平面文件架构。这告诉它输出文件的格式。
  5. 创建一个发送端口并使用您创建的管道。
  6. 将您的数据发送到发送端口。
于 2013-02-15T20:39:57.480 回答