如果用户是系统管理员,则显示/隐藏功能区按钮

时间:2018-06-27 09:00:06

标签: javascript dynamics-crm microsoft-dynamics crm-ribbon-workbench

我必须根据用户是否是系统管理员来显示/隐藏功能区按钮。

我想出了一个JavaScript代码来做同样的事情。 但是,在一些研究中,我发现通过显示规则->实体特权规则也可以做到这一点。

但是,我找不到PrivilegeType作为admin。那么,我走的路正确吗?

或者,编写JS是唯一的解决方案?

1 个答案:

答案 0 :(得分:1)

您的选择-两个选项都可用/可能。

开发者风格(代码):使用启用规则-通过检查当前用户的安全角色并基于返回标志执行显示/隐藏,使用自定义规则来使用javascript代码。

管理员样式(无代码):使用显示规则-实体特权规则来标识一个特定实体(任何实体),其中只有特定角色(例如Sys.Admin)才具有该特定特权类型(例如创建)和特权深度(例如全局)。 Read more

没有管理员类型的特权。

注意:启用规则也显示/隐藏,就像在2013年引入命令栏后的“显示规则”一样。在此功能区按钮将显示为“禁用”之前,这就是我们有两个不同组件的原因。