问题标签 [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 投票
2 回答
5385 浏览

web-services - Dynamics Nav 2013 web 服务未经授权

我们打算将 Dynamics NAV 2013 与 PHP eCommerce 集成,并计划通过 Dynamics nav Web 服务来实现。我知道要与 PHP 集成,我必须启用 NTLM 身份验证,但我想知道是否可以发布不需要登录/密码授权的 Web 服务?

第二件事,如果我只想允许指定的 IP 访问我的网络服务,是否可以在 Navision 中执行此操作,或者它的服务器管理员问题?

0 投票
1 回答
230 浏览

microsoft-dynamics - 其他网站中的 Dynamics Nav 2013 Web 客户端页面

我发现了有趣的 Dynamics Nav Web Client 功能,借助它我们可以创建 Dynamics Nav Page 作为其他网站的一部分。这很酷,但是使用用户许可证看起来如何?

是否可以创建具有 Dynamics Nav Web 客户端页面的网站,每个人都可以做某事(包括没有 Navision 许可证的人)?

0 投票
1 回答
181 浏览

php - 当存在多个替代品时如何递归构建项目替代品列表

在 Microsoft Dynamics Nav 2013 中,有一个功能可以为项目(产品)指定项目替换;但是,您可以为单个产品指定多个替换,并且从技术上讲,替换本身可以具有一个或多个替换。

我正在尝试在 PHP 中构建一个递归解决方案,它允许我获取已知的产品代码,并递归搜索项目替换以生成一维项目数组。如果这是一对一的关系(父母,孩子),这对我来说将是一项微不足道的任务,但是在任何给定的迭代中都可以有多个孩子的事实让我大吃一惊。

我的问题是,是否有人知道如何为我上面描述的情况编写递归方法?下面我将布局数据的结构方式,以便更好地理解问题:

编辑(添加了我使用递归方法解决的尝试):

编辑(使用的最终代码,来自接受的答案):

0 投票
2 回答
1149 浏览

microsoft-dynamics - 在 C/Side 中不打开浏览器如何调用 URL?

我们在一台服务器上使用 C/Side 尝试在不打开浏览器窗口的情况下调用另一台服务器上 PHP 脚本的 URL。我们希望脚本作为后台进程运行。到目前为止,我们尝试过的所有操作都会打开浏览器。有什么建议么?

0 投票
2 回答
1657 浏览

javascript - 动态导航控制加载项支持的 Internet Explorer

我想在我的加载项中使用 webgl,所以我需要 IE 11 支持。我发现在临时加载项文件(在 RTC 客户端启动时创建)中是行:

这会阻止 IE 11 支持。

有没有机会改变这个元数据?添加 IE=11 行?

我有 Dynamics Nav 2013 和 2015,Windows Server 2012 R2 和 Internet Explorer 11,所以我不知道为什么加载项不支持 IE11。

0 投票
1 回答
530 浏览

c# - 使用 asp.net Web 应用程序更新 Dynamics Nav 2013

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

非常感谢

0 投票
1 回答
1518 浏览

dynamics-nav - 在 Dynamics Nav 2013 中使列表图像更大

我想在 Dynamics Nav 2013 中的项目列表上放大图像。到目前为止,我可以做的是获取图像并将其显示在列表中。

在此处输入图像描述

为此,我在 OnAfterGetRecord 上调用 SearchImage 函数:

搜索图像功能:

然后在我的列表中,我可以添加一个指向的新字段,TmpImg_gInit.Picture这将显示项目的图像。

问题是显示的图像很小(而源图像很大)。图像会自动调整大小以适合列表高度。

我想知道如何将这个图像显示得更大。有没有办法轻松做到这一点(无需加载项)?如果没有,你能给我指示如何做到这一点吗?

0 投票
1 回答
1241 浏览

android - 从 android 连接到 Ms dynamics nav web 服务

我正在尝试使用 Ksoap 库从 android 应用程序调用 ms 动态 Nav (2013 R2) Web 服务,但我不断收到此异常 "java.lang.IllegalArgumentException:size<=0" !我不知道可能是什么原因!你能帮我吗?!

这是我的代码:

这是wsdl:

0 投票
2 回答
1294 浏览

microsoft-dynamics - 未找到 Microsoft Dynamics 导航表字段

我在 Dynamics NAV 2013 安装中创建了两个新表:50086 Order By Period 和 50089 Item Sales By Period。每个都包含日期、小数、整数和文本字段,以及键中使用的代码字段。我将所有字段属性保留为默认值。当引用我的代码单元中的表时,一些(但不是全部)字段会导致编译错误,因为它们无法识别,并出现错误“您指定了一个未知变量”。在代码单元中,我将表引用为 Record 类型的局部变量。

我尝试了许多不同的方法来引用表字段,以防错误出现在代码中,但都导致相同的错误。我目前的代码是:

重新编译对象(表和代码单元)并没有解决问题。为了强制编译器使用最新版本的表格,我从代码单元中删除了对表格的所有引用,重新编译了表格,然后添加了引用并重新编译了代码单元。这还没有纠正它,相同的字段仍然导致编译错误。

所有表字段都存在于 SQL Server 表中。

我应该怎么做才能使编译器可以看到所有新的表字段?

0 投票
1 回答
827 浏览

javascript - Microsoft Dynamics 导航 JavaScript 插件

我已经使用 JavaScript 为 Microsoft Dynamics Nav 2013 创建了一个插件,当我在 Navision 所在的同一台机器上使用它时它工作正常。然而,当我将“localhost”替换为机器名称时,它不起作用。这是我的脚本:

有什么建议吗?

非常感谢。