【问题标题】:Update Dynamics Nav 2013 using asp.net web application使用 asp.net Web 应用程序更新 Dynamics Nav 2013
【发布时间】:2015-02-20 08:31:51
【问题描述】:

一位客户要求我创建一个 Web 应用程序,让他在自定义 Navision 2013 表中插入记录。 考虑到有问题的表格是自定义表格,是否可以使用 nav soap web 服务进行此操作?如果是这样,我如何在 Web 服务中公开我们的自定义表/页面/记录? 我知道我可以使用原始 sql 查询来做到这一点,就像我过去所做的那样,但是使用 Web 服务会更好,因为用户将使用他在导航网络服务中的域凭据进行身份验证,因此他的插入记录仅与他在导航中的身份有关(导航使用的是 Windows 身份验证)。 所有代码都将在 .net c# 中编写。

非常感谢

【问题讨论】:

    标签: c# .net navision dynamics-nav-2013


    【解决方案1】:

    对象设计器中有一个名为“Web 服务”的对象 [页面对象 810]....为了将任何页面或代码单元公开为基于肥皂的 Web 服务,您需要将其添加到此表并选择如果它是一个页面或者如果代码单元要作为其自己的 Web 服务公开,则发布。如果你想扩展页面web服务,那么你需要添加与页面对象同名的codeunit,然后你不会选择发布。

    一旦您以这种方式公开了 Web 服务,您将转到您的 Web 应用程序并添加具有以下 url 结构的服务引用或 Web 引用:

    http://[yourDynamicsNavServer]:7047/DynamicsNAV/WS/[UrlEncodedCompanyName]/[WebServiceName]

    或获取所有可用网络服务对象的列表,您可以使用以下网址:

    http://[yourDynamicsNavServer]:7047/DynamicsNAV/WS/Services

    【讨论】:

      猜你喜欢
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-09
      • 2023-04-10
      • 2014-07-14
      • 1970-01-01
      • 2014-03-23
      相关资源
      最近更新 更多