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 をデバッグし、何度か試してみた後、デフォルトのテレフォニー プロバイダー (Skype/Lync) の新しいウィンドウを開いている Mscrm API のポイントを見つけました。

このスクリプトは、デフォルトのテレフォニーを完全に無効にしました。これはサポートされていないため、運用環境に展開する前に慎重に使用し、慎重にテストしてください。

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