生成模板文件

Version 24.3.9111


生成模板文件


任何 XML 映射的第一步都是选择或上传代表源和目标 XML 结构的模板文件。这些样本可以通过多种方式在知行之桥中生成。

来自转换端口的模板文件

X12、EDIFACT 和 CSV 等转换端口会自动将文档转换为 XML。 此外,EDI 端口使完整的文件架构可供 XML Map 端口使用。 这为将 EDI 文件映射为所需格式提供了一个简单的起点,特别是在单个测试文件可能无法涵盖映射中可能需要的所有元素的情况下。

上传测试文件

按照以下步骤生成输入文件的 XML 模板:

  1. 在转换端口的 输入 选项卡中,单击 更多 下拉菜单,然后单击 上传测试文件
  2. 导航到磁盘上要建模为 XML 的文件,选择它,然后单击 OK
  3. EDI 端口连接到流中的 XML Map 端口。此连接可以在任一方向进行——入站到 XML Map 端口,或从 XML Map 端口出站。

XML Map 端口会自动检测测试文件的结构。该文件将出现在 XML Map 端口的 源文件目标文件 下拉菜单中。

注意:仅当兼容端口链接到流程中的 XML Map 端口时,测试文件才在 XML Map 端口中可用。

手动创建测试文件

你还可以手动创建测试文件。只需通过转换端口发送示例文件(EDI 端口应明确配置为“EDI-to-XML”模式)以生成 XML 输出文件。下载该输出文件并将其作为源文件或目标文件再次上传到 XML Map 端口中。

选择内置模板文件

当您将包含内置架构文件的 EDI 端口 连接到 XML Map 端口时,XML Map 端口可以自动读取架构文件,并将其作为 XML 映射设置选项卡上的源文件目标文件字段中的选项提供。这些模板文件以“connector://”为前缀。

来自数据库端口的模板文件

SQL Server 端口、MySQL 端口和 CData 端口等数据库端口会自动生成其输入和输出映射的 XML 表示。与 EDI 和 CSV 端口类似,将输入/输出映射保存在数据库端口中后,任何连接的 XML Map 端口都可以自动检测这些 XML 结构。

要将数据库输入/输出映射用作源/目标文件,只需执行以下步骤:

  1. 在数据库端口中,建立到数据库的工作连接。
  2. 选择一个操作(例如,选择或更新插入),并进行相应的配置。 或者,可以使用 预览 按钮保存包含示例数据的映射示例。
  3. 将 XML Map 端口连接到流中的数据库端口。保存流程更改(右下角的蓝色保存图标)。
  4. 在 XML Map 端口设置中找到作为源或目标文件的输入或输出映射。

最佳实践

XML Map 端口通常位于工作流流中的其他两个端口之间。通常最好使用流中围绕 XML Map 端口的两个端口生成模板文件。例如,以下流程有一个 XML Map 端口将 X12 文件映射到数据库插入:

在此示例中,应使用 X12 端口和 SQL Server 端口为它们中间的 XMLMap 端口生成 XML 模板文件。有关从 X12 端口或 SQL Server 端口生成模板文件的更多详细信息,请参见上面的小节。