问题标签 [dynamics-nav]

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 回答
538 浏览

.net - Navision 2009R2 上的 .NET Framework 问题

我正在使用 Visual Studio 2010 在 c# 中为 Navision 2009R2 创建一个 ControlAddIn。我必须使用 .NET 3.5 框架,因为 Navision 不能使用更高版本的 .NET 框架。

问题是我有一个基于 .NET Framework 4.5 的 dll。如果我引用它,我会收到超过 50 个警告并且无法使用 dll。

有人对此有解决方案吗?

0 投票
1 回答
736 浏览

navision - 导航测试环境

我在 C# 编程方面有很长的经验。我在 2009 年前作为最终用户使用过 navision。现在我想通过使用 Navision 2009 或 Navision 2013 开始编码来刷新我的编程技能。

据我所见,我需要开发工具包并在 Navision 上进行全新安装。但是据我所知,没有用于测试和开发的 navision 试验。Microsoft Navision 站点似乎需要成为访问导航站点下载部分的合作伙伴。

显然,我不想为完全 Navision 环境付费,也不想成为合作伙伴。那么有什么建议吗?我可以下载任何试用版的 navision 来测试 C/AL 编程基础知识吗?

保罗

0 投票
2 回答
532 浏览

c# - ASP.NET & Microsoft Dynamics NAV 2009 如何获取数据?

我想在Microsoft Dynamics NAV 2009中插入、更新和删除客户表,帮助 ASP.NET、C#; 通过 Microsoft Dynamics NAV 服务器; 有没有关于这个的 C# 代码?

0 投票
5 回答
2314 浏览

android - navision web服务的android消费

我需要使用来自 android 的 NAV Web 服务。我得到了带有“上”功能的“字母”代码单元。

我已经在我的 PC 上设置了 NAV Web 服务(NTLM 身份验证)并关闭了防火墙(以便该服务在我的网络中的其他设备上可见)。输入登录名/密码(我的 PC 帐户)后,可以在浏览器(也可以在 Android 设备上)访问该服务。如果我使用此代码,它会在“调用”时崩溃,并带有 END_DOCUMENT 空异常……是因为身份验证吗?

如果我使用此代码连接

我收到 401 错误,但只是指定 IP

返回代码 200 (ok) 如何发送凭据?我尝试了几种方法,但结果总是一样的......你有这个问题的经验吗?

0 投票
2 回答
727 浏览

microsoft-dynamics - Dynamics NAV 2009 经典客户端扩展

我很好奇是否可以扩展 Microsoft Dynamics Nav Classic Client 并编写一个附加组件,例如增强对象设计器。

例如,在“对象设计器”中,不能同时对多个对象进行批量更新,例如更改最后修改的日期和时间。

为 Dynamics NAV 编写一个可以做到这一点的小扩展会很好。非常感谢任何可以帮助我入门的链接或信息。

0 投票
1 回答
291 浏览

microsoft-dynamics - Dynamics NAV 2009 RTC 是否包含孤立字段?

直到今天,我的印象是,一个字段只能显示在 RTC 布局的数据集中,如果它已在经典报告的某个部分中定义。

然后今天我正在设计一个新报告,并注意到 RTC 布局中有一些我在经典部分中找不到的数据集字段。

为了验证这一点,我将对象导出为文本文件,并搜索字段的名称,因为它出现在 Visual Studio 的数据集结果中:Sales_Shipment_Header_No_Sales_Shipment_Line_Document_No_Sales_Shipment_Line_Line_No_

在相应对象的文本文件中,我发现这三个名称在文件部分中定义。但在其他任何地方都没有发生。如果我搜索其他字段的名称,它们总是在文本字段或标签中具有附加引用。

然后我删除了数据集中所有出现的字段,如果它们的名称没有被其他对象引用,例如标签或文本字段。我确认搜索在文件中不再出现这些字符串,并再次将文件导入 Navision。令我惊讶的是,这些字段在 RTC 布局中仍然可见(我什至尝试生成新布局)。

我的问题:这是一个错误吗?或者是否有其他机制在工作中生成这些字段?

0 投票
1 回答
925 浏览

c# - Dynamics nav 2009 RE:SoapException:标准项目代码“foo”不存在

我正在尝试创建采购发票:

我得到SoapException了最后一行的消息:

标准文本代码“LS-150”不存在。

我很困惑,这个项目代码用于采购订单,我可以在项目列表中看到它。那么为什么我不能在这里使用它呢?我认为这应该有效。PostOrder我什至可以从“ ”对象访问此文本 ID :

Dynamics NAV 2009 R2DEMO“”公司的申请一起使用CRONUS International Ltd.-也许这是我的问题?

顺便提一句。这个恒定的 SQL Server 超时是怎么回事?为什么我可以创建PurchaseInvoice由于不存在而无法删除并且由于格式错误而无法更新的内容,但我可以很好地阅读它们?Web 服务不应该是“访问应用程序的安全方式”吗?

解决方案:

解决方案是添加一个更新行:

感谢@uncommonsense。

0 投票
1 回答
963 浏览

dynamics-nav - Navision 三层架构可以在没有 Kerberos 的情况下工作吗?

Navision 2009 R2 三层架构可以在没有 Kerberos 的情况下工作吗?

0 投票
1 回答
1272 浏览

c# - How to mark quantity to invoice on Purchase Order Line? Can I use 'Finished' field?

I am trying to count Qty_to_invoice in Purchase_Order_Line, but the value of this field is 0 at the very beginning, so I have to initialize it with Purchase Order Line's Quantity field. Problem is when it goes back to 0. How can I mark that all the invoices for this line are received?

I have found 'Finished' field in the Purchase_Order_Line, but I am not sure if I can use it. Can I? Can I? I am not sure what the system will use it for later...

Or just point me to the API documentation, if there is any, please. Something with description of all this fields would be great to read.

//ETDI: I use Web Services(Page) to access NAV.

0 投票
0 回答
503 浏览

php - Codeigniter 和 SOAP Web 服务中 rawurldecode 的安全问题

我们正在使用 Microsoft Dynamics NAV SOAP 网络服务来获取网上商店的一些产品信息,为了获取它,我们将发送参数,例如Brand, Type and Modelnumber

这些参数的字符变化很大,字符串可能如下所示:

型号: DSM 9510 XA+ 3709 / VITALITY 002.228.31 HÖGVÅRDIG

用户必须从动态生成的选择中选择品牌、类型和型号。然后在 jQuery 中我们获取值,字符串替换 Codeigniter URI 中不允许的字符,然后在发送之前对其进行 urlencode。像这样:

然后在 Codeigniter 的类别控制器中,我们将禁止的字符替换回原来的字符串。然后rawurldecode($model)对每个参数做。

我们现在有了发送到SOAP Web 服务以获取正确结果所需的字符串。在我们的类别控制器中,我们会做(简化):

在获取模型中,我们使用 NTLMSoapClient 连接到 Dynamics NAV Web 服务,如本博文中所述:

http://blogs.msdn.com/b/freddyk/archive/2010/01/19/connecting-to-nav-web-services-from-php.aspx

SoapClient 会在发送请求时处理转义吗?

这可能不是最聪明的解决方案,但我们想不出任何其他方式来做到这一点。因为我们需要这些 URI 来制作某种站点地图。所以问题是:

有没有更好、更安全的归档方式,在我们的应用程序中使用这些晦涩的字符串?

关于商店的一些额外信息:

对于网店,我们扩展了 Codeigniter 购物车,并且不在现场处理任何付款,而是使用 3rd 方支付网关来处理。我们只是将带有送货地址的临时订单存储为 db 中的 serialized() 数据,在从支付网关成功回调后,我们将订单标记为已付款,并将 orderinfomation 发送到 Dynamics NAV 网络服务,“真实”订单将在其中得到处理. 网上商店使用 HTTPS。用户可以拥有账户来查看他们的订单,订单也是从 Web 服务中获取的,而不是从数据库中获取的。我们在 Codeigniter ( http://benedmunds.com/ion_auth/ )中使用 Ion Auth 进行身份验证

如果有不清楚的地方,我很乐意详细说明。谢谢!