在使用 Microsoft CRM 2011 时,我们有一个包含多个 Web 资源的解决方案,其中大部分是 JavaScript 文件。其中一些我想让全球可用(其中包括 jQuery 核心库),而不是必须通过Form Properties > Form Libraries在每个表单上引用它们。
有什么办法可以做到这一点?我确定有黑客攻击,但我希望将所有内容都包含在我们的解决方案中,以便可以在环境之间移植。
在使用 Microsoft CRM 2011 时,我们有一个包含多个 Web 资源的解决方案,其中大部分是 JavaScript 文件。其中一些我想让全球可用(其中包括 jQuery 核心库),而不是必须通过Form Properties > Form Libraries在每个表单上引用它们。
有什么办法可以做到这一点?我确定有黑客攻击,但我希望将所有内容都包含在我们的解决方案中,以便可以在环境之间移植。
有一个黑客可以移植到您的解决方案中。它不受支持,但目前 (UR13) 将始终加载 JS 文件。根据您在加载初始 JS 文件后的需要,您可能需要挂钩帧 src 更改事件等...以将文件加载到正确的帧中。
但请参阅此答案(它涉及在 Jewel 菜单中添加一个虚拟隐藏的 Ribbon Button)
你问这个很有趣,因为就在 2 天前,我问我的团队完全相同的问题。在我们所有 6 人(许多人有几年的 CRM 经验)之间,我们得出的结论是不,这是不可能的。
我有一些 JScript 需要在 > 10 个实体上以确保填充字段(如果下拉设置为某个值)。猜猜谁是幸运的人选择将它添加到每个实体?
我认为主要问题在于 CRM 2011 中没有任何类型的表单继承。