如果用户没有sysadmin角色,则菜单项在UI中不可用

时间:2016-03-28 16:28:28

标签: axapta microsoft-dynamics dynamics-ax-2012-r2 dynamics-ax-2012-r3 dynamics-ax-xpo

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

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

如何在不给他sysadmin角色的情况下实现用户能够看到表单UI按钮?

2 个答案:

答案 0 :(得分:1)

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

角色是一组职责,职责是一组特权,特权是一组菜单项。因此,您的菜单项必须添加到此。 SysAdmin没有经过安全测试。对于其他用户,他们只能访问授予他们的元素。如果安全性未处理某个元素,则该元素将不可见。

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

答案 1 :(得分:1)

安全开发工具也是确定需要分配哪些安全性以及确定哪个菜单项的好方法。您可能已经知道,因为您创建了表单,但有时可能很难确定。

有关安全开发工具的信息,请点击此处。

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