如果用户没有系统管理员角色,UI 中的菜单项不可用

Menu item not available in UI if user does not have sysadmin role

我创建了一个表单并使用 menuitem 将其放置在 UI 上。

我在测试环境中导入了代码。最终用户没有系统管理员角色。因此他无法在 UI 上看到“表单”按钮。当我们给系统管理员时,它会向他显示表单 UI 按钮。

我怎样才能让用户能够看到表单 UI 按钮而不给他系统管理员角色?

您必须为其设置安全性。在 AX 2012 中,用户可以直接或通过 AD 组通过分配给他们的角色授予访问权限。

角色是一组职责,职责是一组权限,权限是一组菜单项。所以你的菜单项必须添加到这个。 SysAdmin 没有经过安全测试。对于其他用户,他们只能访问授予他们的元素。如果一个元素没有被安全处理,它将不可见。

一个好的起点:https://technet.microsoft.com/en-us/library/gg731787.aspx

安全开发工具也是确定需要分配什么安全性以及分配给什么菜单项的好方法。您可能在创建表单后就已经知道了,但有时很难确定。

可在此处找到有关安全开发工具的信息。

https://technet.microsoft.com/en-us/library/hh859729.aspx