Navision 2015 在使用页面 Web 服务插入后获取记录

Navision 2015 get record after insert with page web service

我正在使用 SOAP Web 服务将记录插入到带有 KingswaySoft SSIS 组件的 Navision。

有一件事真的很困扰我。

KingswaySoft 目标 NAV 组件returns Key 和 IsNew 值。

我尝试使用Key来检索插入的记录。

我在 NAV 源组件上使用过滤器:

<filter>
<Field>Key</Field><Criteria>32;uhMAAAJ7/1MAVABJAEsANgA0ADQAMQ==9;3083718490;</Criteria>
</filter>

这实际上 returns 很多记录 (9K+),如果找不到,我当然希望正好是 1 或 0。

我做错了什么?如何检索刚刚插入到 NAV 中的记录?我需要从 NAV 中读取生成的 "No" 字段。

然后如何检索插入的记录数据?

这就是 Dynamics NAV 查询的设计方式。根据我们的实验,您几乎可以过滤任何其他列,但不能过滤 Key 列。 Key栏是Dynamics NAV系统中的一个特殊栏目。

在我们的最新版本(2016 年 1 月 22 日发布的 Microsoft Dynamics NAV SSIS Integration Toolkit v3.1)中,我们添加了 return No 字段的功能作为记录,您可以将其用于日志记录或任​​何其他适用目的。

希望这对您有所帮助。