我有一些自定义功能,我需要从CRM 2011中的每个网格功能区运行。功能在JS网络资源中,我可以将它附加到按钮启用规则,一切正常
问题是我需要在CRM中的每个网格上运行它,但我很难在每个屏幕上出现的功能区中找到一些东西。我确实尝试将它附加到Jewel菜单中的一个按钮,但只有在用户点击“文件”选项卡时才会触发。
有什么想法......?
答案 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菜单似乎对我们不起作用,因为只有在用户实际点击“文件”按钮时才会触发。