Dynamics crm CRM 2011:有没有办法使web资源脚本文件在全球范围内可用?

Dynamics crm CRM 2011:有没有办法使web资源脚本文件在全球范围内可用?,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,在使用Microsoft CRM 2011时,我们有一个包含多个web资源的解决方案,其中大多数是JavaScript文件。其中一些我希望全局可用(其中包括jQuery核心库),而不必通过表单属性>表单库在每个表单上引用它们 有办法吗?我确信存在黑客攻击,但我想保留解决方案中包含的所有内容,以便在不同环境之间进行移植。你问这个问题很有趣,因为就在两天前,我问我的团队同样的问题。我们所有人(许多人都有几年的客户关系管理经验)得出的结论是不,这是不可能的 我有一些JScript需要在>10个实体上,

在使用Microsoft CRM 2011时,我们有一个包含多个web资源的解决方案,其中大多数是JavaScript文件。其中一些我希望全局可用(其中包括jQuery核心库),而不必通过表单属性>表单库在每个表单上引用它们


有办法吗?我确信存在黑客攻击,但我想保留解决方案中包含的所有内容,以便在不同环境之间进行移植。

你问这个问题很有趣,因为就在两天前,我问我的团队同样的问题。我们所有人(许多人都有几年的客户关系管理经验)得出的结论是不,这是不可能的

我有一些JScript需要在>10个实体上,以确保填充字段(如果下拉列表设置为某个值)。猜猜谁是幸运的家伙,被选中将其添加到每个实体


我认为主要的问题在于CRM 2011中没有任何类型的表单继承。

有一个可以移植到解决方案中的漏洞。 它不受支持,但当前(UR13)将始终加载JS文件。根据您的需要,在加载初始JS文件后,您可能需要挂接到框架src更改事件等。。。将文件加载到正确的框架中

但是看看这个答案(它涉及到在Jewel菜单中添加一个虚拟隐藏的Ribbon按钮)


这太不幸了。即使没有表单继承,似乎也不难告诉CRM在每个页面中加载特定的资源。在jewel中添加一个按钮并将其隐藏到除sys admin之外的所有页面中是不受支持的?我建议在每次加载时都将JavaScript注入其他帧中是不受支持的。这难道不是灰色的吗?因为实际注射是按钮的副产品,你可以说这很有用。当然,这只是我的观点。但是注入依赖于html的结构(目前使用iFrame)。如果他们决定更改其内部html结构,注入将中断。这就是为什么我建议微软不支持它。