0

我们如何以受支持或不受支持的方式从 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 会创建一个空白页面并激活内联电话记录。

在此处输入图像描述

当我跑步时

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

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

注意:这在 CRM 2015 Update 1 之前或在 Update 1 旧版表单呈现中不会发生。

有任何想法吗?

4

1 回答 1

1

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

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

Mscrm.ReadFormUtilities.openPhoneClient = function () { return; }
于 2015-09-04T13:38:09.090 回答