AX 2012安全开发隐藏菜单项

时间:2012-12-04 10:30:42

标签: security axapta dynamics-ax-2012

我正在尝试为AX 2012上的某些用户设置角色,但我似乎无法隐藏某些菜单项。

示例:我可以访问“客户”表单。 结果:销售销售和营销菜单项已打开,并引导我访问客户表单。

如果我不希望该用户看到销售和营销菜单项,该怎么办?

此外,一些菜单项始终可访问(查看它们所需的自助服务许可证,以便任何人都能看到它们),例如主页中的工作项=>公共区域。好吧,我想为特定用户隐藏这些内容。

我相信我必须通过编程来做到这一点,但我不知道从哪里开始,任何帮助都将不胜感激!

2 个答案:

答案 0 :(得分:1)

我相信对于Sales and Marketing菜单项案例,您可以在AOT中创建一个新的权限,该权限专门为该菜单项提供权限。然后,将该权限添加到一个职责(然后应该分配给一个角色)。

答案 1 :(得分:1)

通过客户,您可以参考CustTable 通过销售和销售与营销,您可以参考应收账款和“销售与营销”?

我是否正确,您希望允许访问“所有客户”菜单项,但这会导致两个模块都可见,您只希望其中一个模块可见?

如果是这样的话,我担心如果不对此进行编码,确实不打算工作。其次,我担心你将无法这样做,因为Morphx为我们处理这个问题,而且我们无法进入Dynamcis Axe的这一部分。

可能有不同的解决方案或解决方法。您可以创建菜单项的副本并替换其中一个菜单项。这样,您就可以将任一菜单项放在不同的角色中。 (但也许你已经记住了:))