问题标签 [dynamics-ax-2012-r3]
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.
security - 使用系统管理员以外的安全角色时,表单字段内的小锁
目前,我们正在将当前系统 AX 2012 R1 升级到 AX 2012 R3。升级代码后,我们开始使用旧的安全角色测试安全性,并发现了一个问题。在我们的一个自定义表单上,当我尝试添加新记录时,字段变为灰色并带有一个小锁。我以前从未见过这个锁,而且我使用的角色之前有足够的权限来创建和更新给定表中的记录。
值得一提的是,此表单具有多个数据源,并且在将焦点从一个数据源切换到另一个数据源时似乎出现了问题。
我找不到关于这个小锁的任何信息,通常当我没有给定表的创建/更新权限时,这些字段只是灰显的。
php - 使用 PHP 更新 Dynamics AX 2012 工作流
我目前正在尝试设置一个 PHP 脚本来与 Dynamics AX 2012 通信并更新工作流(即批准和拒绝),在阅读了这篇文章后,我相信它可以使用业务连接器来实现 - 但是我也阅读了很多建议不要将 Business Connector 与 AX 2012 一起使用的文章,因此我希望尽可能避免这样做。
我的问题是:如何在不使用业务连接器的情况下使用 PHP(或我可以通过 PHP 调用的任何其他语言)与 AX 2012 通信以批准/拒绝或以其他方式更新现有工作流?
提前致谢。
azure - AX 2012 R3 Azure 部署
我已经通过生命周期服务和 Azure 部署了 Dynamics AX 2012 R3 环境。环境已部署。我可以 rdp 到环境中的服务器。我已经编译了应用程序和 CIL。我唯一能“看到”的公司是 DAT。我期待能够访问样本公司。有任何想法吗?提前致谢。
foreign-key-relationship - 此表仅允许外键约束 AX 2012
我在一个表中创建了三个字段Country
:State
和City
。我给了 EDT as LogisticsAddressCountryRegionId
for Country
, LogisticsAddressStateId
for State
。关系是
MyTable.Country = LogisticsAddressCountry.CountryRegionId
。
我收到一个最佳实践错误,因为此表上只允许外键约束。
我尝试了几个选项,例如在关系中设置新角色。不工作。
axapta - 在计算列中返回 UTCDatetime
如何在 AX 视图的计算列中返回 UTCDateTime?
我有两个字段(日期和时间);时间在内部存储为 int (从午夜开始的秒数)。要删除重复项,我需要将其转换为 UTCDateTime 并尝试在计算列中实现这一点。
比较日期和时间不起作用,因为数据库中的 1.1.15 24:00 和 2.1.15 0:00 不同(1.1.15; 86400 和 2.1.15;0),尽管它最终是相同的时间戳。
在 select 语句中计算 DateTime 甚至会更容易,但也是这样的
不起作用。
primary-key - 在表(由两个字段组成)中添加现有索引作为主索引?斧头 2012
我的表中有一个索引 TestIndex,其中包含两个字段:Code1 和 Code2。
索引属性:允许重复:否,AlternateKey:是
字段属性:强制:是允许编辑:否
当我到达表属性 PrimaryIndex:SurrogateKey。我想将此 PrimaryIndex 更改为 TestIndex。但是当我点击 DropDown 它没有显示 TestIndex 值。当我手动输入 TestIndex 并单击输入其显示的 TestIndex。但是当我点击下拉列表时,我看不到 testIndex。
为什么?我所做的手动操作是错误的还是正确的?
如何在primaryIndex的下拉列表中获取TestIndex?
forms - AX2012 - ListPageGrid 不更新
我在我的 Microsoft Dynamics AX 2012 - R3 环境之一中向 ListPageGrid 添加另一个字段时遇到了很多麻烦。
对于一些背景信息,我尝试在 4 种不同的环境中执行此操作。2成功,2失败。环境是这样的:
环境 A:MS AX 2012 R3 - 演示数据。我按照以下步骤,可以成功地将新字段添加到 ListPageGrid 或交换它们的顺序。
环境 B:MS AX 2012 R3 - 客户数据 #1。我在此处遵循完全相同的步骤,但看不到任何更改。
环境 C:MS AX 2012 R3 - 客户端数据 #1 - 副本。该环境本质上是环境 B 的克隆,它具有非常相似的数据。我也看不到这里的变化。
环境 D:MS AX 2012 - 客户数据 #2。这不是 R3 环境,包含不同于环境 C 和 B 的数据。
现在,这是我进行更改所遵循的步骤:
- 打开表单(在我的例子中,ReqTransPoListPage)
- 设计 -> 设计 -> [网格:ListPageGrid]
- 然后我会在一个新窗口中打开附加到网格的数据源(在我的例子中是RecPO)
- 将字段从窗口拖到当前字段列表中
- 保存/编译表格
在环境 A 和 D 中这是成功的,在环境 B 和 C 中则不是。我也尝试过简单地重新排列网格中当前存在的字段的顺序,并且在相同的环境中再次得到相同的结果。
当我在环境 A 和 D 中成功添加新字段时,我可以立即看到它们,当我右键单击 -> 个性化时,我可以看到我添加的新字段。在环境 C 和 D 中,我不能。它只是位于网格下方,在其他任何地方都不可见。我也可以打乱字段的顺序,这对表单没有影响。
为了确认我实际上正在查看正确的表格,我选取了一个当前存在的字段并给它一个标签。令我惊讶的是,这奏效了。我可以给当前存在的字段一个标签,但我不能交换订单、添加任何新内容或删除它们。
看到这种模式,可以得出结论,这是我的环境 B 和 C 中的某种配置,因为它们非常相似。
有没有人知道为什么我不能进行这些更改或者我应该检查它是否配置错误?老实说,我几乎花了一整天的时间在这上面,这真的很令人沮丧。
任何帮助将不胜感激。提前致谢!
(如有必要,我可以查找并提供任何进一步的信息。我已经检查了网格的数据源、与之关联的查询等)
axapta - 在 AOS 和零售 POS 之间同步数据(表)
我们需要将 InventBatch 表(和一些自定义表)下载到零售 POS 数据库,我正在寻找一种解决方案(最好是官方的)来实现这一点,请向我指出 Microsoft 文章,或者如果有人实现了这一点,请分享方法.
axapta - 在查找上选择以在 UI 上显示名称并选择 RecId ax 2012
我在表单上有未绑定的字段。现在,我正在使用查找方法显示对该字段的查找,该方法显示表中字段的所有不同值。现在我将表中的名称字段更改为 Recid 字段。现在我需要显示带有名称的查找,但是当我选择一个值时,我想在 UI 上显示名称,但我必须选择 Recid。我不想 recid 显示在查找中。我怎样才能做到这一点?
在我以前使用这种方法查找名称之前
公共无效查找(){
}
reporting-services - 错误:ID 为“DAXSecurityUsersAndRoles”的查询不存在。如何解决这个问题?
我正在尝试在 Dynamics AX“菜单/系统管理员/报告/安全/角色和用户附加列表”中运行报告,这使我陷入错误
ID 为“DAXSecurityUsersAndRoles”的查询不存在。
有人遇到过这个吗?该怎么做才能解决这个问题?