问题标签 [dynamics-ax7]
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 - 自动生成编号规则 AX 时存在问题
我一直在尝试使用“客户”标准数据实体通过 AX7 中的数据管理工具导入客户主数据,我为客户帐户字段标记了“自动生成”。当数据被插入到暂存中时,我面临一个数字序列错误。当我检查执行日志时,我看到以下错误。
“自动生成编号规则存在问题 生成暂存数据“4”“客户”记录中存在问题插入暂存中”
我检查了客户帐户的编号规则设置,它是正确的,如下所示:
笔记:
给出相同的错误,无论是否为数字序列代码标记了连续。
任何快速输入将不胜感激!
axapta - Dynamics AX 7 循环文件(文件夹)集成
我正在尝试从 3rd 方应用程序导入文件。我按照链接创建了一个循环数据作业来导入文件: 循环集成
对于客户端应用程序,我下载了一个 GitHub 项目: Dynamics AX Integration samples and demos
我收到一个错误:
失败处理文件:CustGroupExp-Customer groups.XML.Exception:AADSTS65001:用户或管理员未同意使用 ID 为“b109ce07-67b6-434f-9aee-b5294292e306”的应用程序。为此用户和资源发送交互式授权请求。
谁能告诉我可能是什么问题。
提前致谢。
axapta - “发生一个或多个错误”右键单击表单元素时
在 AX 7 中使用自定义或标准表单时,右键单击设计节点、网格容器、组控件等。Visual Studio 冻结几秒钟,然后显示此错误消息:“发生一个或多个错误”。
这在我的开发虚拟机上并不是孤立的,同事也遇到了同样的问题。
有人遇到过这个问题吗?
axapta - Dynamics Axe 中的可扩展数据安全性
您需要为可扩展数据安全 (XDS) 策略设置上下文。您应该使用哪个安全元素?
- A. 许可
- B. 职责
- C. 角色
- D. 特权
axapta - AX7 / D365:捕获用户导航用户界面的事件
以下问题适用于 AX7 / Dynamics 365 for Operations。
我需要从代码中捕获用户在用户界面中导航的事件。无论是浏览器导航到该站点的事件、打开任何表单还是其他事件都无关紧要。对我来说重要的是我可以捕捉到用户正在哪个公司导航以及最后一次操作发生的时间。
框架中是否有任何委托或我可以订阅的东西(表单加载、菜单加载、用户操作等)?
axapta - 将一些对象从 Axe 2012 移动到 Dynamics 365
如何将项目(XPO 文件)、(表格、表单)从 Ax 2012 R3 移动到 Dynamics 365?
axapta - Dynamics Ax 7 基于 SOAP 的自定义服务日志
在 AX 2012 中,AIF 文档服务可以维护日志异常/历史记录。现在在 AX 7 AIF 不再存在。是否有任何方法(开箱即用)来维护基于 SOAP 的自定义服务的日志,或者我们必须手动进行。
odata - Dynamcis AX 365 OData v4.0,方法从 AX 365 获取客户,但未找到密钥
我正在尝试根据说明联系一个实体:
[组织根 URL]/data/Customers('key')
但我得到的只是 HTTP 404 Not Found。
当我尝试:
[组织根 URL]/data/Customers
我得到了所有客户的预期。我可以通过以下方式联系一个实体:
[组织根 URL]/data/Customers?$filter=CustomerAccount eq 'key'</p>
我的主要目标是能够调用在数据实体上定义的操作。为了能够做到这一点(据我所知),您必须能够通过以下方式访问包括操作在内的单个实体:
[组织根 URL]/data/Customers('key')/ActionName
我在这里错过了什么吗?
azure-active-directory - 用户或管理员未同意使用 ID 为 ' 的应用程序'
我们开始使用 DYN365O Update 3 后不久就开始遇到这个问题。我们的代码工作了一段时间,然后在一月中旬的一天停止工作。我们有一张进入微软的票,但希望有人找到解决方法。当我们的代码尝试连接时会发生以下错误:
响应代码 (1004) {"error":"AADSTS65001: 用户或管理员未同意使用 ID 为 '' 的应用程序。为此用户和资源发送交互式授权请求。\r\n跟踪 ID: d1775f71-ac60- 4d12-ace5-39b52452a5c7\r\n相关 ID:38e3b5c6-52c2-4ea9-9ad1-67230e246b40\r\n时间戳:2017-01-29 21:42:43Z"}
我能够使用此处的代码 ( https://github.com/Microsoft/Dynamics-AX-Integration ) 来重现问题。以下是相关部分:
- 当指向我们的更新 2(8 月更新)DYN365O 实例时,一切正常。
- 将 URI 更改为指向 Update3 我们开始看到这些错误。
我已经搜索了互联网,我已经完成了所有建议,包括:
- 在 Azure 应用程序的清单中设置 oauth2AllowImplicitFlow = true。
- 在 AAD 中应用程序的权限下,我使用了授予权限来“授予目录中所有帐户的权限”。
- 更改对 AcquireTokenAsync 的调用以包含“prompt=admin_consent”。我看到了提示屏幕,但即使在输入 AAD 管理员用户名/密码后,我也会收到同样的错误。
- 尝试其他用户 3。
- 验证 DYN365O 中的用户(在系统管理 >> 用户下)在我们的 Update2 和 Update3 实例中是相同的,并且是系统管理员。
axapta - 是否可以从 Dynamics 365 中的扩展方法获取 element.args() 以进行操作
在用于操作的 Dynamics 365 中,我尝试使用 LedgerTransVoucher 中的 init() 表单方法的事件后处理程序来查找 tableId:
element.args().dataset()
方法中有一个很大的 switch 语句,我想用另一种情况进行扩展。到目前为止我所做的只是创建一个扩展类,但我真的不知道如何从扩展方法中获取数据
打电话:
sourceTable = element.args().dataset();
当然不起作用,但我不知道我是否可以以某种方式从扩展方法中检索数据。
这可以通过自定义轻松完成,但我想尽我所能使用扩展。
有什么想法或可能的解决方法吗?