【问题标题】:Text file output from Biztalk?Biztalk 的文本文件输出?
【发布时间】:2013-02-15 09:36:05
【问题描述】:

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

我使用 Biztalk 2009

【问题讨论】:

  • 您需要先创建一个平面文件架构。
  • 我也遇到了 Visual Studio 的问题。关闭它并重新打开有时会解决这个问题

标签: biztalk biztalk-2009


【解决方案1】:

+1 杰伊所说的。

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

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

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

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

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

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

【讨论】:

    【解决方案2】:
    1. 创建一个示例平面文件,该文件具有您想要的输出格式
    2. 使用平面文件架构向导创建平面文件架构。使用您的示例文件作为向导的输入。
    3. 创建管道。将平面文件汇编器放入管道中。
    4. 单击平面文件组装器形状并将文档架构设置为您创建的平面文件架构。这告诉它输出文件的格式。
    5. 创建发送端口并使用您创建的管道。
    6. 将您的数据发送到发送端口。

    【讨论】:

    • 可能值得补充的是,通常您还需要创建到新创建的平面文件架构的映射。
    猜你喜欢
    • 1970-01-01
    • 2015-12-16
    • 2019-07-22
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 1970-01-01
    相关资源
    最近更新 更多