我正在使用 Dell Boomi 将数据从 XML 文件发送到 MSSQL 数据库。我有一个 XML 文件,其中包含需要转到我的数据库中两个不同表的数据。问题是第二个表有一个名为 containerID 的列,它从第一个表中获取 ID。但是ID是由数据库随机生成的。
我尝试将 xml 数据映射到第一个表,将其插入数据库,然后开始第二个进程,获取该表的 ID,但我不知道如何仅存储此 id 信息并稍后将其与 xml 一起映射文件。
做这个的最好方式是什么?
我正在使用 Dell Boomi 将数据从 XML 文件发送到 MSSQL 数据库。我有一个 XML 文件,其中包含需要转到我的数据库中两个不同表的数据。问题是第二个表有一个名为 containerID 的列,它从第一个表中获取 ID。但是ID是由数据库随机生成的。
我尝试将 xml 数据映射到第一个表,将其插入数据库,然后开始第二个进程,获取该表的 ID,但我不知道如何仅存储此 id 信息并稍后将其与 xml 一起映射文件。
做这个的最好方式是什么?
我相信使用两个数据操作是简单的答案。您的第一个数据操作查询应该返回最后插入的 id。ref INSERT 后的返回值
使用Message shape
您可以修改Current Data
从第一个 DB 操作返回并在您的第二个 DB 操作中使用它。
您可以从这篇官方文章中获得更多帮助