如何为每个CRM 2011网格功能区添加一些自定义功能?

时间:2014-01-10 10:47:07

标签: dynamics-crm-2011 customization

我有一些自定义功能,我需要从CRM 2011中的每个网格功能区运行。功能在JS网络资源中,我可以将它附加到按钮启用规则,一切正常

问题是我需要在CRM中的每个网格上运行它,但我很难在每个屏幕上出现的功能区中找到一些东西。我确实尝试将它附加到Jewel菜单中的一个按钮,但只有在用户点击“文件”选项卡时才会触发。

有什么想法......?

3 个答案:

答案 0 :(得分:0)

宝石菜单按钮是一个好主意。

将匿名JavaScript函数添加到要添加到宝石按钮的库中。 这将在加载库时运行,就在页面加载之后:

var whatever = 30; // maybe you do not need a parameter
(function (what) {

    /* Do what you need to do */

}(whatever));

答案 1 :(得分:0)

如果它是在内部我将我的脚本注入ribbon.js或global.js或其他一些js并从那里ping。

另一个不太干扰的选择是使用在每个表单中运行的资源,即myframewrok.js。此资源可以检查opener并将脚本动态注入opener。

第三个选项可能是使用在执行时注册的插件ping Web服务或检索多个消息,这些消息会反复为系统中的任何网格触发。

答案 2 :(得分:0)

最后,我们将它附加到“高级查找”按钮,因为它出现在我们需要功能的每个功能区上。 Jewel菜单似乎对我们不起作用,因为只有在用户实际点击“文件”按钮时才会触发。