2016/09/26 Kyo1.Inoue

以前のバージョンのJava Scriptが、Dynamics CRM 2016では動かないパターンがいくつかあります。
Dynamics CRM 2016のJava Scriptが、DOM の要素にアクセスすることは禁止されているため、以前と異なり、2016では動かなくても仕方ないのですが、

例えば、フォームに配置したWebResourceのhtmlタグのSubmitボタンや、
WebResource上でのXrm呼び出し、フォームスクリプトのメソッド呼び出し等です。

Dynamics CRM 2016 新機能の Turbo Formの互換性に解決していない問題があり、それによって動かない環境もあるようです。


以下に対処方法を記載します。

1. 「設定」⇒「管理」より、「システム設定」を選択します。

JavaScriptBug1
(↑クリックすると拡大表示されます)

2. ポップアップされたシステム設定の「全般」タブの一番下、
「レガシフォームのレンダリングを使用する」で、”はい”を選択し、一旦ブラウザを閉じてログインし直します。

JavaScriptBug2
(↑クリックすると拡大表示されます)


私の環境ではこれによって、Java Scriptエラーが改善されました。
是非試してみてください。

Dynamics CRM