在特定Dynamics CRM Web资源处于上下文中时隐藏功能区按钮

时间:2016-02-08 12:09:38

标签: ribbon dynamics-crm-2013 microsoft-dynamics

与crm程序员所知的大多数动力学一样,我们可以向站点地图添加“与任何实体无关的网络资源”。如果进行了这样的自定义,当用户单击该链接时,将打开Web资源,并且应用程序功能区中的按钮将添加到动态crm的功能区部分。

我想知道的是,如果有任何方法可以隐藏基于页面上的Web资源的应用程序功能区中的全局按钮。

假设我在网站地图中添加了多个网络资源,即a.htm和b.htm。假设我在应用程序功能区中有一个名为x的自定义按钮。现在x显示为a.htm和b.htm,但实际上我想在用户点击站点地图中的b.htm时隐藏按钮。

有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:1)

您可以使用以下(不支持的)代码隐藏功能区按钮(此示例中的“运行工作流程”按钮):

var btnRunWorklfow=top.document.getElementById("account|NoRelationship|Form|Mscrm.Form.account.RunWorkflow-Large");
btnRunWorklfow.style.display='none';

您还可以使用codeplex中提供的功能区编辑器根据您的javascript禁用您的按钮。

请参阅:http://crmvisualribbonedit.codeplex.com/

答案 1 :(得分:0)

我认为没有支持的方法。