如何完全禁用 Dynamics CRM 的 Skype 和 Lync 电话服务提供商

How to disable Skype and Lync telephony providers for Dynamics CRM completely

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

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

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

当我运行

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

从浏览器控制台,它不会创建空白页面或内联 phone 通话记录。

注意:在 CRM 2015 Update 1 之前或在 Update 1 遗留表单呈现中不会发生这种情况。

有什么想法吗?

在调试 action.js、formcontrols.js 和 global.ashx 并尝试多次点击后,我在 Mscrm API 中找到了打开新 window 的要点对于默认电话提供商 (Skype/Lync)。

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

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