问题标签 [microsoft-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 回答
187 浏览

navision - 如何使用 Import-NAVApplicationObject 命令使用导出的 *.fob 更新 NAV2018

*.txt我首先尝试使用文件更新 NAV2018 。但它需要一些软件包作为开发。所以我尝试使用导出的更新 NAV2018 *.fob

显示错误并且命令未成功处理。命令Import-NAVApplicationObject 是否适用于手动导入过程?也可以用*.fob吗?

打开Microsoft Dynamics NAV 开发环境-> 单击File-> 单击Import-> 选择 * .fob -> 显示消息:The objects in D:\work\namise.fob could not be imported because there are objects already in the database with conflicting versions. Choose OK to open the Import Worksheet, or Cancel to stop the import.-> 单击OK-> 单击Replace All-> 单击OK-> 单击Synchronize Schema Force (Changed will be synchronized to the database table without validation. Data in table column that are affected by the changes will be deleted)-> 单击Synchronizate changes to the corresponding tables in SQL Server Yes-> 从选择中使用All table schema changes were synchronized with force-> 显示的表在哪里Import completed (replaced XY)- > 然后重新启动 NAV 服务 -> 完成

如果是命令Import-NAVApplicationObject等于提到的手动过程。这些错误是什么意思?可以解决吗?

十分感谢!

亲切的问候

卢卡斯

0 投票
1 回答
54 浏览

powerbi - 当用户更改公司时,我们如何更改 Business Central 365 嵌入式 Power BI 报告中的 url

我们创建了一些嵌入在 Business Central 项目列表、客户列表和供应商列表页面中的自定义 Power BI 报告。它们工作正常并按预期显示,直到用户通过 MySettings 更改公司。嵌入在上述列表页面中的 Power BI 报告仍然全部指向原始公司,而不是新选择的公司。

Power BI 报告是通过 Business Central 365 Web 服务查询填充的,这些查询在公开的 ODataV4 url​​ 中包含公司名称。

我们如何将新的公司名称传递回 Power BI,以便更新 url。这可能与公司名称的备用网址有关,它通过?公司作为参数公开?

0 投票
0 回答
28 浏览

powerapps - 我可以将 Microsoft Nav 2013 与 Powerapps 连接起来吗?

我有个问题。经过研究,我发现只有在 ODataV4 可用的情况下,PowerApps 才能连接到 NAV。这意味着仅来自 Microsoft Nav 17/18。但现在我有一个 Nav 2013 版本,想知道是否有一种解决方法可以让我创建连接。

关于如何做到这一点的任何建议?我可以将 Microsoft Nav 2013 与 Powerapps 连接起来吗?

0 投票
1 回答
144 浏览

dynamics-crm - AAD/OAuth 是使用 D365 API 进行身份验证的唯一方法吗?

Dynamics 365 显然是一个巨大的话题,我对此知之甚少。

如果我想使用自动化流程访问 D356 中的少数 Web 服务端点,是否有替代 AAD/OAuth 的身份验证方法?到目前为止,我遇到的示例还没有解决自动化/非交互式 D365 API 访问。

这个问题与我的类似,但是接受的解决方案(基本身份验证/Web 服务访问密钥)很快就会消失。它还指的是“连接应用程序”,我想我宁愿 直接打一个 API 。

上下文:目前,我有一个自动单向同步到本地 NAV 数据库,当存在更改时直接更新少数数据库表 - 这并不复杂。一旦我的 IT 部门将其 NAV DB 迁移到 MS Dynamics 360,我需要重新实施它。

我了解BC 表/对象可以作为 Web 服务端点公开,并且我预计对我当前正在直接更新的表进行 Web-api 访问 (OData)。

但是,身份验证似乎将是一个问题。D365 指南似乎是 OAuth(授权代码授予),鉴于其交互性质,它不会立即适用于自动化流程。有替代品吗?

0 投票
1 回答
173 浏览

c# - c# OdataClient: DataServiceActionQuery,如何执行 Microsoft Dynamics 365 Business Central 的功能?

我一直在尝试从微软的 odata 客户端运行 NAV 功能(Microsoft Dynamics 365 Business Central)。当我创建一个 odatav4 数据源并导入$metadata时,我能够在自动生成的代码中包含 codeunits 函数,这为我创建了一个 DataServiceActionQuery 类型:

当我尝试运行它时,我必须将公司代码传递给它,但我不知道该怎么做:

使用 DataServiceQuery (发布的页面)我没有问题通过它,只需添加查询选项:

邮递员示例(最后您可以看到 url 参数:?company=mycompany邮递员样品

0 投票
0 回答
293 浏览

python - 使用 Python 连接到 Microsoft Dynamics NAV

我有一个项目需要从 NAV 服务器中提取数据,我发现只有这个https://www.cdata.com/drivers/dynamicsnav/python/供参考。我也在这个片段的某个地方,但无法使用它。

有没有办法使用 Python 连接到 NAV?如果这不起作用,我计划使用机器人,但数据非常大,如果不是几天,它需要几个小时。谢谢你。

(这是我的第一个问题,所以请原谅我的任何非专业行为。)

0 投票
1 回答
43 浏览

database - Dynamics Nav:如何使用事件创建可编辑字段并将其链接到两个表?

我为我的自定义字段创建了一个表和一个页面,并扩展了 Customer 表和 Sales Header。

基本上,我想在客户表、卡和列表中创建一个新字段。此字段也需要出现在客户名称下的销售发票中。

这里的想法是,如果我更改销售发票页面中的字段值,客户中的值会自动更改。为了实现这一点,我需要使用事件。这对我来说很难,该字段需要可编辑,因此它不能属于 FlowField 类。但是,如果字段不是 Flowfield(通过 CalcForm),则无法从 Customer 获取值。

我完全不知道如何链接该字段并使其可编辑。(注意:我正在使用 AL 编写代码。)我该如何解决这个问题?

0 投票
1 回答
50 浏览

dynamics-business-central - 如何在测试页上选择记录

我正在尝试模拟用户,在列表页面(即项目列表)上选择一条记录。这是为了测试一个程序,该程序打开所述列表页面,等待用户输入,如果用户按下确定,则将列表页面中的选定行作为行添加到文档中(即采购行/采购标题)

尝试以这种方式执行此操作时,我收到以下错误消息:

任何建议,我做错了什么?

编辑:程序代码 AddMultiplePurchaseLines

0 投票
1 回答
53 浏览

excel - 在 VBA 中调用 COM 加载项函数

我想调用 Microsoft Dynamics NAV Excel 插件的“刷新”功能,该插件在功能区上有一个使用 VBA 宏的按钮。

我尝试在单击按钮时录制宏,但由于“Selection.AutoFilter”行,代码不起作用并引发运行时错误:

宏命名数据中包含连接地址和 NAV 列表名称的范围,但不对它们做任何事情。

它是一个 VSTO COM 加载项,AFAIK 不会出现在VBA 引用加载项对象浏览器中。

我运行了这段代码:

并发现 ProgID 是Microsoft.Dynamics.NAV.ExcelAddin,但我不知道刷新按钮的功能名称或如何正确执行它。

任何帮助,将不胜感激。

0 投票
1 回答
46 浏览

microsoft-dynamics - 如何创建一个打开在 AL 中的多个选项值之后过滤的页面的操作?

我对商务中心很陌生,所以如果这是一个相当愚蠢的问题,请原谅。我一直在尝试制作一个按钮,将用户发送到一个页面,在那里他可以看到新旧产品。

产品有一个名为“Status”的字段,其值可以是“New”、“Old”、“SoldOut”或“BeingDelivered”。

所以我的问题是如何将过滤器设置为仅显示“新”或“旧”的产品。到目前为止,我得到了这个,它只显示“新”的产品,但我不知道如何显示“新”或“旧”的产品。

我一直在努力寻找解决方案并尝试了很多不同的方法,但无法弄清楚。非常感谢任何帮助。

小编辑:这是我理想中想要的一个例子,但显然不起作用。

感谢您的时间和精力!