0

ほとんどすべてのエンティティ作成または編集フォームで次のエラーが発生します。システムはまったくカスタマイズされておらず、完全に機能します。

フィールドのカスタマイズ イベントでエラーが発生しました。フィールド: ウィンドウ イベント: オンロード エラー:オブジェクトはこのプロパティまたはメソッドをサポートしていません

エラーをデバッグした後、次のコード ブロックの FormScript.js.aspx ページで発生していることがわかりました。

var eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,null);
eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,eContext)
Mscrm.Form_onload();

Mscrm.Form_onload() がエラーの原因です。なぜこれが起こっているのか分かりますか?

4

3 に答える 3

1

サーバー側の問題でした。なぜそれが起こるのか正確にはわかりません。インストールの修復も試みましたが、解決しませんでした。最後に、CRM 2011 の新しいコピーを新しいサーバーにインストールし、データベースをインポートして、データ移行マネージャーを実行しました。そしてエラーは消えました。

于 2011-06-21T18:17:06.063 に答える
0

奇妙なことに、確かにどこかにゴミがあります

function crmForm_window_onload_handler(eventObj,eventArgs){
  try{
    var eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,null);
    eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,eContext)
    loadInsideView();
    eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,1,null,eContext)
    CEI.Initialize();
  } catch(e) {
    displayError('window', 'onload', e.description);
  }
}

これがアカウントフォームのシステムからのものです。これがどのように発生したのかわかりませんが、ページのイベントを確認します(オンロードだけではありません)。また、一般的なイベントを含むJavaScript Webリソースをonloadに追加して、オンに切り替えることでシステムがクリーンアップされるかどうかを確認します。Microsoftに電話するか、4.0で問題を見つけて修正し、別の再インストールを行う必要がある場合があります。私はこれであなたのために感じます!

于 2011-05-17T17:09:22.200 に答える
0

問題が発生しているエンティティのロード時に実行するスクリプトが添付されていないことを絶対に確信していますか? その特定の関数は、エンティティにあるカスタム スクリプトを実行するだけなので、他の原因はわかりません。

于 2011-05-12T13:06:41.150 に答える