Biztalk的文本文件输出?

时间:2013-02-15 09:36:05

标签: biztalk biztalk-2009

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

我使用Biztalk 2009

2 个答案:

答案 0 :(得分:3)

+1杰伊说的话。

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

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

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

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

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

这样,收到端口XXXXX上的任何消息都将被发送到已经配置了地图和管道的发送端口。

答案 1 :(得分:2)

  1. 创建一个具有输出所需格式的示例平面文件
  2. 使用平面文件架构向导创建平面文件架构。使用示例文件作为向导的输入。
  3. 创建一个管道。将平面文件汇编程序放入管道中。
  4. 单击平面文件汇编程序形状,并将文档架构设置为您创建的平面文件架构。这告诉它输出文件的格式。
  5. 创建发送端口并使用您创建的管道。
  6. 将您的数据发送到发送端口。