最近ロールアップ12にアップグレードし、リボンのカスタマイズを含むグリッド関連のリボンが表示されるたびにJavaScriptエラーがスローされるようになりました。ダイアログメッセージには、内部CRMリソースの約6000万行に「構文エラー」と記載されています。これは、カスタマイズされたリボン(リボンワークベンチを使用してカスタマイズされたもの)でのみ発生するようです。
他の誰かがこれを経験しましたか?もしそうなら、解決のためのヒントはありますか?
最近ロールアップ12にアップグレードし、リボンのカスタマイズを含むグリッド関連のリボンが表示されるたびにJavaScriptエラーがスローされるようになりました。ダイアログメッセージには、内部CRMリソースの約6000万行に「構文エラー」と記載されています。これは、カスタマイズされたリボン(リボンワークベンチを使用してカスタマイズされたもの)でのみ発生するようです。
他の誰かがこれを経験しましたか?もしそうなら、解決のためのヒントはありますか?
かなりのデバッグの結果、問題の原因はカスタマイズされたリボンであることがわかりました。javascriptライブラリを呼び出すボタンをリボンに追加しました。取り残されたのは$webresourceディレクティブでした。
うまくいけば、これは誰かを助けます、これのために投げられたエラーは根本的な原因をデバッグするのを助けません。
JavaScriptを使用した有効化ルールを備えたカスタムボタン(リボンワークベンチを介して作成)がありました。
Webクライアントでは正しく機能しましたが、Outlookではエラーが発生しました。
これは、Outlookがリボンを更新していて、Xrm.Page.ui
オブジェクトを提供していないためです。
最終的に、すべての有効化ルールを、それが定義されているかどうかを確認するためのチェックでラップする必要がありました。
例えば
if(Xrm.Page.ui !== undefined) {
//Do some work
}