Show/Hide 功能区按钮(如果用户是系统管理员)

Show/Hide Ribbon Button if the user is a System Admin

我必须 show/hide 功能区按钮基于用户是否是系统管理员。

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

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

或者,写JS是唯一的解决办法?

您的选择 - 两个选项都是 available/possible。

开发者风格(代码):使用启用规则 - 通过检查当前用户的安全角色并根据 return 标志执行 show/hide 来使用 javascript 代码的自定义规则。

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

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

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