如何在BizTalk中组合多个文件?

时间:2017-05-03 06:49:59

标签: biztalk

我有多个平面文件(CSV)(有多个记录),其中文件将被随机接收。我必须将它们(记录)与唯一的ID字段组合在一起。

如果所有文件没有共同的唯一字段,我该如何组合它们?我不知道会先收到哪一个?

以下是一些文件示例: enter image description here

实际上有16个文件。 在这个例子中,字段和记录要多得多。

1 个答案:

答案 0 :(得分:4)

我会避免尝试在XSLT / BizTalk orchestrations / C#代码中完全执行此操作。这些是相当简单的平面文件。将它们加载到SQL中,并创建一个视图以加入您的数据。

您仍然可以使用BizTalk来拾取/加载文件。您还可以使用BizTalk执行加入数据的视图或过程并发送最终消息。

有一些问题可能有助于指导这在这里如何运作:

  1. 您想什么时候加入数据?触发的是什么(一天中的某个时间,收到一定数量的消息,某种类型的消息,特定记录等)? BizTalk如何知道它何时收到足够的/正确的数据才能加入?
  2. 此数据的规范版本是什么样的?来自所有这些文件的所有数据是否真正与一个实体相关联(例如"贸易"或"转移"等等)?
  3. 我可能从定义我的规范实体开始,然后展望获得完整的"完成"在这种情况下使用SQL的那个规范实体的图片。