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

How to Combine multiple files in BizTalk?

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

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

以下是一些文件示例:

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

我会避免纯粹在 XSLT/BizTalk orchestrations/C# 代码中尝试这样做。这些是相当简单的平面文件。将它们加载到 SQL,并创建一个视图来连接您的数据。

您仍然可以使用 BizTalk pickup/load 文件。您还可以使用 BizTalk 来执行连接数据并发送最终消息的视图或过程。

有几个问题可能有助于指导此处的工作方式:

  1. 您想什么时候将数据合并在一起?是什么触发了(一天中的某个时间、收到的一定数量的消息、某种类型的消息、特定的记录等)? BizTalk 如何知道何时收到 enough/the 要加入的正确数据?
  2. 此数据的规范版本是什么样的?来自所有这些文件的所有数据是否真正关联到一个实体(例如 "Trade" 或 "Transfer" 等)?

我可能会从定义我的规范实体开始,然后寻找通过使用 SQL 获取该规范实体的 "complete" 图片的途径。