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

Javascript 如果用户是系统管理员,则显示/隐藏功能区按钮,javascript,dynamics-crm,microsoft-dynamics,crm-ribbon-workbench,Javascript,Dynamics Crm,Microsoft Dynamics,Crm Ribbon Workbench,我必须根据用户是否是系统管理员来显示/隐藏功能区按钮 我已经想出了一个javascript代码来做同样的事情。 但是,在一些研究中,我发现通过显示规则-->实体特权规则也可以做到这一点 但是,我找不到管理员的PrivilegeType。那么,我走的路对吗 或者,编写JS是唯一的解决方案?您的选择-这两个选项都可用/可能 开发人员风格(代码):通过检查当前用户的安全角色,使用Enable rule-Custom rule来使用javascript代码,并根据返回标志执行显示/隐藏 管理风格(无代码

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

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

但是,我找不到管理员的PrivilegeType。那么,我走的路对吗


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

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

开发人员风格(代码):通过检查当前用户的安全角色,使用Enable rule-Custom rule来使用javascript代码,并根据返回标志执行显示/隐藏

管理风格(无代码):使用显示规则-实体权限规则来标识一个特定实体(任何实体),其中只有特定角色(比如Sys.Admin)具有特定的权限类型(例如Create)和权限深度(例如Global)

没有可用的管理员权限类型

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