簡體   English   中英

沒有javascript自定義的CRM 2011會出現加載錯誤

[英]Crm 2011 with no javascript customizations gives onload errors

我們幾乎在所有創建或編輯實體形式中都遇到以下錯誤。 這些系統根本不是定制的,並且可以完美地工作:

字段自定義事件中存在錯誤。 字段:窗口事件:加載錯誤: 對象不支持此屬性或方法

調試錯誤后,我發現在以下代碼塊的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()是導致錯誤發生的原因。 你知道為什么會這樣嗎?

這是一個服務器端的問題。 我不知道為什么會這樣。 我們也試圖做一個安裝維修,但沒有解決問題。 最后,我們在新服務器上安裝了新的CRM 2011副本,導入了數據庫並運行了數據遷移管理器。 錯誤消失了。

你絕對肯定就沒有附着於任何被有問題的實體負荷運行腳本? 這種特定的功能應該只是運行您對實體的任何自定義腳本,所以我沒有看到任何其他原因。

奇怪的是,那里肯定有一些垃圾

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);
  }
}

這是來自我們系統上的帳戶表格之一。 我不知道這是怎么發生的,但是我會檢查頁面的事件(不僅僅是onload)。 我還將嘗試將具有通用事件的JavaScript Web資源添加到onload,以查看是否通過切換將其清理干凈。 您可能必須致電Microsoft或在您的4.0中找到問題,然后修復它以進行其他重新安裝。 我對你感到這一點!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM