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

时间:2012-05-30 08:59:47

标签: javascript dynamics-crm-2011 dynamics-crm-4

  

可能重复:
  Disable System Ribbon in CRM 2011

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

3 个答案:

答案 0 :(得分:2)

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

如果您需要根据某些基于记录的条件执行此操作,则可以使用Ribbon Workbench for Dynamics CRM:

1)创建一个解决方案,包括您要更改的实体(或添加应用程序功能区以对所有色带进行更改)

2)添加一个包含您可能需要使用的任何javascript函数的webresource

3)将解决方案加载到Ribbon Workbench

4)更改为“表格”功能区

5)选择“保存”按钮并右键单击 - >“自定义命令”

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

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

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

斯科特

答案 1 :(得分:1)

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

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;
}

答案 2 :(得分:1)

尝试使用CRM 2011 Visual Ribbon Editor。 我认为,最简单的方法是使用CRM On-Premises。

如果没有尝试Ribbon Workbench for Dynamics CRM 2011