【问题标题】:Show/Hide Ribbon Button if the user is a System Admin如果用户是系统管理员,则显示/隐藏功能区按钮
【发布时间】:2018-06-27 09:00:06
【问题描述】:

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

我想出了一个 javascript 代码来做同样的事情。 但是,在一些研究中,我发现同样可以通过 Display Rules --> Entity Privilege Rule。

但是,我找不到 PrivilegeType 作为管理员。那么,我是否走在正确的道路上?

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 2020-02-02
      • 1970-01-01
      • 2018-12-25
      相关资源
      最近更新 更多