问题标签 [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.
axapta - D365 方法中的更新条件
我有“区域”选项卡,其中包含带有一些计算的网格。该计算取决于选择的区域。接下来是情况:一个对象可以有多个区域,当我打开“区域”选项卡时,它计算得很好,但是当我在对象中将区域从一个更改为另一个时,计算中的值保持不变。换句话说:它没有得到更新。我正在使用这段代码:
我需要在这段代码中添加什么,所以当更改区域以更新网格中的计算时?
axapta - 保存后的财务维度为空
我有财务维度,它联系诸如 BuildingID 和 ContractID 之类的值。创建新建筑物时,维度会正确填充数据。但是,之后需要创建合同。创建合同时,合同ID 的财务维度字段中有值。但是,当保存合同时,合同 ID 的财务维度会消失。当我签入该 ContractID 维度的 DIMENSIONATTRIBUTEVALUESET 表值为空时,只有 BuildingID 的值。我有这种初始化尺寸的方法:
有什么我想念的吗?
axapta - 查找未使用的标签
有什么方法可以找到 D365 FO 中未使用的标签(没有参考的标签)?
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。
我可能会错过一些我不知道的东西,但我不知道要寻找什么。有什么建议么?
编辑 我全力以赴,但发生了同样的错误。
axapta - D365 FO 到期合同的简单查询
我需要创建一个简单的查询,它将显示所有将在未来 3 个月内到期的合同。我知道如何使用 SQL 做到这一点,但是当我创建查询时如何在 Visual Studio 中做到这一点。我添加了数据源合同表。增加了范围。关于到期日期的列是 VALIDTO。那么,要写一些有价值的东西,或者如何做到这一点?
axapta - FormControl 或 FormRun 类的父事件或主事件
我在客户端有一个不寻常的要求,如果用户在一定分钟内没有与特定表单交互(超时时间在参数表单中参数化),则需要超时。本质上,如果在表单上没有点击/保存/交互,它会触发对菜单项的调用并将用户带到登录页面表单。
我的问题:我是否可以编写一个主事件或父事件来捕获特定表单的所有事件以及所有表单数据源和表单控件,只要用户正在与表单交互和使用表单,它们就可以重置计时器如果用户仍在使用表单,以防止超时和页面更改过早发生?
我已经在 FormControl.lostFocus() 上尝试过 post 处理程序,但这被拒绝了。
我还检查了 FormRun 类,试图查看订阅 onTask() 委托是否会带来任何好处(它没有)。
我还没有彻底研究过 FormRun,但我担心我将不得不在表单控件和表单数据源上订阅大量的事件,以捕获足够的“交互”事件。
dynamics-365 - D365 (DevVM):BestPractise 在更新到 PU28 后中断
我有一个 Dynamics365 DevVM 并将其从 10PU26 更新到 10PU28,以便我在与我正在开发的系统相同的平台版本上进行开发。应用 10pu28 后,我启动了我的 VisualStudio,更改了一些内容并尝试保存和编译,但注意到 BP 已损坏,因此我无法进一步开发。Visual Studio 记录以下内容,但我不确定我能做些什么来解决这个问题。
作为临时解决方法,我尝试在构建时禁用正在运行的 BP,但这也不起作用。当 BP 被禁用时,我仍然无法编译。以下是日志: