如何使用 Javascript 禁用 MS Dynamics CRM 2011 中的系统功能区按钮

How to disable a system ribbon button in MS Dynamics CRM 2011 using Javascript?

本文关键字:系统 系统功能 按钮 功能区 2011 CRM Javascript 何使用 禁用 MS Dynamics      更新时间:2023-09-26

可能的重复项:
在 CRM 2011 中禁用系统功能区

任何人请解释如何禁用系统功能区按钮,如"保存","保存并关闭"

禁用"保存"和"保存"和"关闭"的最佳方法是删除用户的"更新"权限 - CRM将自动为您禁用这些按钮。

如果需要根据某些基于记录的条件执行此操作,则可以使用Dynamics CRM的功能区工作台:

1) 创建包含要更改的实体的解决方案(或添加应用程序功能区以在所有功能区上进行更改)

2)添加一个包含您可能需要使用的任何JavaScript函数的网络资源

3) 将解决方案加载到碳带工作台中

4) 更改为"表单"功能区

5)选择"保存"按钮,然后右键单击>"自定义命令"

6) 在"解决方案元素"中找到命令并更改启用规则。

7) 如果不需要自定义任何核心启用/显示规则,则可以将"IsCore"属性更改为 True,以便它使用基本定义。

如果您需要任何支持,您可以使用 http://ribbonworkbench.uservoice.com/"联系我们"。

斯科特

这是在电子邮件实体上隐藏"插入模板"功能区按钮的示例。只需修改此设置即可禁用必要的按钮。

var buttonID = "email|NoRelationship|Form|Mscrm.Form.email.ApplyTemplate-Large"; // id of ribbon button
var btn = window.top.document.getElementById(buttonID);
if(btn)
{
   btn.disabled = true;
}

尝试使用 CRM 2011 可视化功能区编辑器。我认为最简单的方法是,如果您使用CRM本地。

如果没有,请尝试功能区工作台动态CRM 2011