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

Ribbon 在特定Dynamics CRM Web资源位于上下文中时隐藏功能区按钮,ribbon,dynamics-crm-2013,microsoft-dynamics,Ribbon,Dynamics Crm 2013,Microsoft Dynamics,正如大多数dynamics crm程序员所知,我们可以向站点地图添加“与任何实体都不关联的web资源”。如果进行了这样的自定义,当用户单击该链接时,将打开web资源,并且应用程序功能区中的按钮将添加到dynamics crm的功能区部分 我想知道的是,是否有任何方法可以根据页面上的web资源隐藏应用程序功能区中的全局按钮 假设我在我的站点地图中添加了多个web资源,即a.htm和b.htm。假设我在应用程序功能区中有一个名为x的自定义按钮。现在x在a.htm和b.htm中都显示,但实际上,当用户

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

我想知道的是,是否有任何方法可以根据页面上的web资源隐藏应用程序功能区中的全局按钮

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


有没有办法做到这一点?

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

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


请参阅:

我认为没有支持的方法来执行此操作

谢谢你的建议,我知道我能做到,但因为这是不受支持的方式,我不想这样做。
var btnRunWorklfow=top.document.getElementById("account|NoRelationship|Form|Mscrm.Form.account.RunWorkflow-Large");
btnRunWorklfow.style.display='none';