如何完全禁用Dynamics CRM的Skype和Lync电话提供程序

时间:2015-09-01 08:46:08

标签: dynamics-crm dynamics-crm-online dynamics-crm-2015 url-protocol

我们如何以支持或不支持的方式从Dynamics CRM 2015 Online完全禁用Skype和Lync提供程序

到目前为止我尝试了什么:
  - 在电话号码字段上创建了我自己的链接
  - 试图找到附加到DOM中元素的任何jQuery事件处理程序   - 将空白事件处理程序分配给 Mscrm.ReadFormUtilities.handlePhoneNumberClick (参考:http://crmtipoftheday.com/2014/05/15/how-to-block-click-to-call-in-crm/

当我点击电话号码时,Dynamics会创建一个空白页面并激活内联电话通话记录。

enter image description here

当我跑步时

frames[0].$('#telephone1 div span a').click();

从浏览器控制台,它不会创建空白页或内联电话呼叫记录。

注意:在CRM 2015 Update 1或Update 1旧版表单呈现之前,这种情况并未发生。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在调试了action.js,formcontrols.js和global.ashx并尝试多次尝试后,我发现Mscrm API中的一点是为默认电话提供商(Skype / Lync)打开一个新窗口。

此脚本完全禁用了默认电话。在部署到生产环境之前,请谨慎使用并仔细测试,因为这不受支持。

Mscrm.ReadFormUtilities.openPhoneClient = function () { return; }