问题标签 [dynamics-nav-2013]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1431 浏览

web-services - 通过 Web 服务与 Dynamics NAV 进行实时接口

我想编写一个与 Dynamics NAV 2009 和 2013 实时交互的 .NET 应用程序。该应用程序必须读取和更新客户和库存项目等实体。

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

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

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

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

0 投票
2 回答
2354 浏览

jquery - 使用 jQuery 跨域使用 Dynamics NAV oData Web 服务

我的设置是这样的,两台服务器都在不同的域中。

  1. 带有 HTML/JavaScript 应用程序的 SharePoint Foundation 2013,由 Microsoft 在 Office365 上托管。
  2. Windows Server 2012 和 Dynamics NAV 2013,由 Microsoft 在 Azure 上托管。

我喜欢做的是通过 jQuery 调用 NAV 2013 oData webservice。我检查了我的网络服务是否可以从浏览器访问,并且我确实得到了成功的响应。

但是,当我尝试从 SharePoint 中的应用程序调用它时,我确实收到一条错误消息。

SyntaxError: syntax error <?xml version="1.0" encoding="utf-8" standalone="yes"?>

这是我的 jQuery 代码:

我发现“jsonp”不适用于 XML 响应,但是这个调用应该返回 json 不应该吗?

此外,在 FireBug 中,我实际上可以看到从服务返回的完整 XML,而且它是完全正确的。所以我的应用程序确实得到了正确的 XML,但看起来它是一个解析错误?

我还想在我的 Dynamics 服务器上启用 CORS ( http://enable-cors.org/index.html ),但不确定我该怎么做?

0 投票
2 回答
669 浏览

microsoft-dynamics - Dynamics Nav 2013 在调试会话期间查看数据库表

是否可以在调试会话中查看 Dynamics NAV 2013 数据库表的内容?

当我进入开发环境时,我通常可以在任何表上运行并探索其内容。然而,当调试器运行时,这是不可能的,因为当调试器在断点处停止时,整个 Dynamics Nav 环境都被冻结。

我发现的一种解决方法是在运行调试器之前将相关数据复制到 excel 中,但这不太方便。另外,在调试器的监视列表中,我只能查看单个变量,而不能查看整个数据库表。

0 投票
1 回答
405 浏览

web-services - ESB WSO2 端点动态导航 2013

我正在尝试创建一个 EndPoint 以使用 Dynamics NAV Web 服务。问题是 WSDL 的路径

受 NTLM 保护,我无法访问。有人知道如何传递用户名和密码吗?谢谢

0 投票
2 回答
6010 浏览

java - 使用 Java 访问 Dynamics NAV Web 服务

我正在尝试从 Java 访问 Dynamics NAV 2013 R2 Web 服务。Web 服务正在运行,当我在 Internet Explorer 中输入 URL 时,我可以看到 WSDL,但首先会提示我输入用户名和密码。在 Wireshark 上,我可以看到它使用基于 NTLM 的身份验证。到目前为止,我只能从 Internet Explorer 打开 WSDL,当我在 Firefox 上打开它时,它给了我一个空白页并且没有错误。

我想要做的是使用 wsimport 工具从 Java 访问 Web 服务,但我无法进行身份验证。我已经在其中创建了一个文件夹~/.metro/auth并将以下行放入其中:

我正在尝试通过以下方式访问网页:

我总是得到错误:

我在 Linux 和运行 NAV Webservice 的 Windows 7 机器上都试过这个。我是否必须在 NAV 中执行任何其他配置?有什么特别的技巧可以让它发挥作用吗?

0 投票
1 回答
1058 浏览

asp.net-mvc - Dynamics Nav 2013 web application

I want to create web application (sth like dashboard) which will be integrated with nav 2013. (Take data form Nav, display it to customers and also can update or insert data).

In Nav I have done all tables and pages which have specificed all conditions and functions on fields.

Those conditions are very usefull when you want to insert some data from page in Nav (for example: after filling customer number, page automatically show projects for this customer - what is very helpfull)

Everything is working fine in Navision when you working on pages, but in my application where I use webservices to communicate with NAV I have a lots of problems which those conditions which are specified on tables.

My question is, it is better to prepare "blank" tables in nav and make full logic in my web application(asp.net) or operate on logic which is specified in Nav?

In my opinion:

  • tables should not have any logic except some basic logic about keys numbering
  • all conditions that are designed to help user fill data should be done separately (separate logic in web app and separate logic in pages in Nav)
0 投票
1 回答
1598 浏览

c# - 未找到动态导航控制插件

我正在尝试为 Microsoft Dynamics NAV 2013 R2(我的特定版本是 7.10.36836)创建一个 Hello-World 控件加载项。我正在使用本教程http://blogs.msdn.com/b/nav/archive/2013/11/03/creating-your-first-hello-world-control-add-in-for-the-web- client.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:%20MicrosoftDynamicsNavTeamBlog%20(Microsoft%20Dynamics%20NAV%20Team%20Blog)

现在的问题是,在使用 Control 加载项页面注册我的 HelloWorld.dll 文件后(这只是输入名称和公钥),当我尝试启动应该弹出 HelloWorld 的自定义页面时,它会显示“找不到用于...的控件加载项库。”。

使用 Dynamics NAV 2013 R2 注册控件加载项时,除了简单地输入名称和公钥之外,还有更多的东西 - 我在这里遗漏了什么吗?还是 MS 错误(因为 NAV 2013 R2 已经有很多)。

我已经尝试过这个针对 .NET 3.5、4.0、4.5 的 HelloWorld 示例,但没有任何效果。

另外我应该提到,这不是针对 Web 客户端,而是针对驻留在 PC 中而不是浏览器中的纯简单 RTC 客户端。

0 投票
1 回答
678 浏览

dynamics-nav - @@@ 在 Dynamics-NAV 文本常量中是什么意思

我注意到在 Dynamics NAV 2013 中,一些 TextConsts 已经开始使用 @@@ 作为语言代码。

例如在 Codeunit 12 中:

@@@ 在这种情况下是什么意思?

0 投票
1 回答
974 浏览

c# - SOAP 使用不同的日期时间格式

Dynamics Nav (2013)我有一个代码单元,可以通过肥皂服务访问以运行XML端口。如果我为此代码单元输入正确的 URI 以运行端口,则XML数据导入正常。此外,如果我只是XMLPORT.IMPORT从 in 运行该函数,NAV将正确导入XML数据文件。

但是,如果我使用SoapHttpClientProtocol该类来运行代码单元,那么 XML 数据中的日期将被向后导入。月份和日期互换。我尝试将我的区域设置复制到网络服务帐户,但没有成功。

关于为什么在通过代码运行时数据时间格式不同的任何其他可能的修复或原因?

0 投票
1 回答
86 浏览

sharepoint-2010 - 当时间表通过 Dynamics nav 2013 批准时如何通过电子邮件通知用户

我从事在带有 WebPart 的 sharepoint 2010 中显示动态 Nav 2013 时间表的项目。

我想在 apporouver 批准时间表时自动向用户发送电子邮件?

谢谢