2013-02-15 52 views
1

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

我使用BizTalk 2009

+0

您需要先创建一个平面文件模式。 – user1826905 2013-02-15 15:16:48

回答

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

+1对杰伊说。

此外,你应该做第2步之后执行下列操作:

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

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

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

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

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

+0

感谢您的回答!我现在正在工作。 – user2074916 2013-02-23 09:00:46