【问题标题】:Navision 2015 get record after insert with page web serviceNavision 2015 使用页面 Web 服务插入后获取记录
【发布时间】:2017-09-16 05:31:15
【问题描述】:

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

有一件事确实困扰着我。

KingswaySoft 目标 NAV 组件返回 Key 和 IsNew 值。

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

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

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

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

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

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

【问题讨论】:

    标签: ssis navision kingswaysoft


    【解决方案1】:

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

    在我们的最新版本(2016 年 1 月 22 日发布的用于 Microsoft Dynamics NAV 的 SSIS 集成工具包 v3.1)中,我们添加了返回 No 字段作为记录的附加标识符的功能,您可以使用它用于记录或任何其他适用的目的。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-02-25
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-15
      相关资源
      最近更新 更多