问题标签 [dynamics-365-operations]

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

axapta - D365 方法中的更新条件

我有“区域”选项卡,其中包含带有一些计算的网格。该计算取决于选择的区域。接下来是情况:一个对象可以有多个区域,当我打开“区域”选项卡时,它计算得很好,但是当我在对象中将区域从一个更改为另一个时,计算中的值保持不变。换句话说:它没有得到更新。我正在使用这段代码:

我需要在这段代码中添加什么,所以当更改区域以更新网格中的计算时?

0 投票
0 回答
87 浏览

axapta - D365 新表单未填充值

需要显示一个区域的所有部分。我创建了新表单 PMCContractAreasDialog。当我在合同表格中单击特定合同行时,它应该打开新表格并显示一个区域的所有部分。总而言之,合同线上应该有相同的内容。但是每次单击按钮时,表单都是空的。我错过了什么吗?

在此处输入图像描述

0 投票
1 回答
2879 浏览

axapta - D365 命令按钮上的单击方法

在 D365 Finance and Operations 中,在表单 TaxExempt 的 General Section 中,有几个字段,例如 CodeType、CodeName、CompanyList(下拉菜单)。用户应输入所需的值(类型和名称)。在下一部分财产增值税 - 设置中有命令按钮新建。当单击该按钮时,它应该使用取自常规部分的值创建行:公司(来自公司列表选择)、销售税代码(来自代码类型)和名称(来自代码名称)。目前,它只创建空行。是否有一些建议如何执行?

在此处输入图像描述

0 投票
2 回答
173 浏览

axapta - 保存后的财务维度为空

我有财务维度,它联系诸如 BuildingID 和 ContractID 之类的值。创建新建筑物时,维度会正确填充数据。但是,之后需要创建合同。创建合同时,合同ID 的财务维度字段中有值。但是,当保存合同时,合同 ID 的财务维度会消失。当我签入该 ContractID 维度的 DIMENSIONATTRIBUTEVALUESET 表值为空时,只有 BuildingID 的值。我有这种初始化尺寸的方法:

有什么我想念的吗?

0 投票
1 回答
161 浏览

axapta - 查找未使用的标签

有什么方法可以找到 D365 FO 中未使用的标签(没有参考的标签)?

0 投票
1 回答
395 浏览

microsoft-dynamics - MPOS 不接受信用卡付款 D365

这是在测试环境中。

使用 D365 零售。

现代销售点 (MPOS)

终端设备是 Adyen 的 Verifone P400Plus。

使用信用卡付款时,我在 MPOS 上收到此错误:

“该卡类型不是可接受的付款方式。请使用其他支付卡,然后重试”

在此处输入图像描述

我使用的卡是一张测试卡,详细信息如下:

万事达卡/大师

经验:2025 年 12 月 31 日

版本:012

卡号:541333 **** 9999

类型:信用

在 D365\Retail\Channel setup\POS setup\Hardware 配置文件中,我已将 Master 和 Maestro 卡添加到硬件配置文件中:

在此处输入图像描述

在 D365\Retail\Channel setup\Payment methods\Card numbers,我在 MasterCard 和 Maestro 上都添加了卡号 在此处输入图像描述

在 D365\Retail\Channel setup\Payment methods\Card types 中,卡片也存在 在此处输入图像描述

已申请工作 1070 和 1090。

我可能会错过一些我不知道的东西,但我不知道要寻找什么。有什么建议么?

编辑 我全力以赴,但发生了同样的错误。

0 投票
1 回答
396 浏览

axapta - D365 FO 到期合同的简单查询

我需要创建一个简单的查询,它将显示所有将在未来 3 个月内到期的合同。我知道如何使用 SQL 做到这一点,但是当我创建查询时如何在 Visual Studio 中做到这一点。我添加了数据源合同表。增加了范围。关于到期日期的列是 VALIDTO。那么,要写一些有价值的东西,或者如何做到这一点?

0 投票
0 回答
68 浏览

axapta - FormControl 或 FormRun 类的父事件或主事件

我在客户端有一个不寻常的要求,如果用户在一定分钟内没有与特定表单交互(超时时间在参数表单中参数化),则需要超时。本质上,如果在表单上没有点击/保存/交互,它会触发对菜单项的调用并将用户带到登录页面表单。

我的问题:我是否可以编写一个主事件或父事件来捕获特定表单的所有事件以及所有表单数据源和表单控件,只要用户正在与表单交互和使用表单,它们就可以重置计时器如果用户仍在使用表单,以防止超时和页面更改过早发生?

我已经在 FormControl.lostFocus() 上尝试过 post 处理程序,但这被拒绝了。

结果是:在此处输入图像描述

我还检查了 FormRun 类,试图查看订阅 onTask() 委托是否会带来任何好处(它没有)。

我还没有彻底研究过 FormRun,但我担心我将不得不在表单控件和表单数据源上订阅大量的事件,以捕获足够的“交互”事件。

0 投票
1 回答
378 浏览

axapta - 如何在 D365 FO 上通过 x++ 代码添加 AOT 对象

我有一个关于在 D365 FO 上通过 X++ 代码添加 AOT 对象的问题。目标是通过 x++ 代码自动创建安全职责,而不是手动创建

我实际上正在尝试使用以下代码,

但我收到以下错误,

X++ 错误

有什么方法可以实现这个目标。能够通过代码添加它们。

谢谢

0 投票
1 回答
843 浏览

dynamics-365 - D365 (DevVM):BestPractise 在更新到 PU28 后中断

我有一个 Dynamics365 DevVM 并将其从 10PU26 更新到 10PU28,以便我在与我正在开发的系统相同的平台版本上进行开发。应用 10pu28 后,我启动了我的 VisualStudio,更改了一些内容并尝试保存和编译,但注意到 BP 已损坏,因此我无法进一步开发。Visual Studio 记录以下内容,但我不确定我能做些什么来解决这个问题。

作为临时解决方法,我尝试在构建时禁用正在运行的 BP,但这也不起作用。当 BP 被禁用时,我仍然无法编译。以下是日志: