【问题标题】:Realtime Interfacing with Dynamics NAV via Webservices通过 Web 服务与 Dynamics NAV 进行实时接口
【发布时间】:2012-11-26 03:06:20
【问题描述】:

我想编写一个 .NET 应用程序,它将与 Dynamics NAV 2009 和 2013 实时交互。该应用程序必须读取和更新实体,例如客户和库存商品。

使用提供的 Web 服务似乎是作为集成点的最佳候选,我已经尝试了一些基本测试,使用基于 Pages 和 .net 客户端的 Web 服务阅读、更新和创建项目。

不幸的是,我对 Dynamics 很陌生,我有一些问题可能反映了缺乏经验。

首先 - Web 服务可以公开页面或代码单元。 Page 是否是用于接口的正确选项 - 创建客户?

其次 - 我的理解是 Dynamics NAV 很少在没有定制的情况下部署。 NAV 中的典型自定义(例如添加字段)是否会涉及更改标准页面,然后此更改会反映在 Web 服务定义中吗?

【问题讨论】:

    标签: web-services navision dynamics-nav dynamics-nav-2013 dynamics-nav-2009


    【解决方案1】:

    您是对的 - 考虑到您的要求,Web 服务可能是与 NAV 交互的最佳选择。

    关于您的第一个问题:页面 Web 服务知道如何处理并发,并且由于 Visual Studio 封装它们的方式,它公开了可以从 .NET 代码与之交互的丰富类型。所有基本的 CRUD 操作都可以使用公开的方法执行。更详细的codeunit web services和page web services对比,请参考http://msdn.microsoft.com/en-us/library/dd355398.aspx

    我认为大多数开发人员选择不发布普通页面(针对 NAV Windows 客户端的页面;以前称为角色定制客户端),而是创建单独的、经过调整的页面以作为 Web 服务发布。但是,如果您愿意,我想您可以将自定义字段添加到标准页面并将其作为 Web 服务发布。

    希望这会有所帮助!祝你好运! :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 2017-07-13
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多