使用系统管理员以外的安全角色时,表单字段内的小锁

Little locks inside form fields when using security roles other than System Administrator

目前我们正在将现有系统AX 2012 R1升级到AX 2012 R3。升级代码后,我们开始使用旧的安全角色测试安全性并发现了一个问题。在我们的一个自定义表单上,当我尝试添加新记录时,字段变成灰色,里面有一个小锁。我以前从未见过这个锁,我使用的角色有足够的权限在给定的 table 之前创建和更新记录。

或许值得一提的是,此表单有多个数据源,并且在将焦点从一个数据源切换到另一个数据源时看起来出了点问题。

我找不到关于这个小锁的任何信息,通常当我没有给定 table 的 create/update 权限时,这些字段就会显示为灰色。

似乎是 table 扩展框架用于表单数据源中的一些 table。您可以在接下来 link 之后阅读更多相关信息: http://daxonline.org/9-table-extension-framework.html

当 table 扩展框架与本地化选项(table 属性 CountryRegionCodes、CountryRegionContextField)一起使用并且您的法律实体不在要求的国家/地区内时,您将在字段内获得此类锁定。没关系,因为例如在美国公司填写乌克兰税务相关字段是没有意义的。