2012-08-30 93 views
1

截至今天上午,我們在我們的CRM網站上遇到問題。無論屬性如何,對Xrm.Page.getAttribute的任何調用都會失敗。另外,如果我用IE9調試,我發現Xrm.Page是有效的,但檢查Xrm.Page.data返回null,所以之後的任何東西任何呼叫總是會失敗(Xrm.Page.data.entity等)CRM 2011調用getAttribute失敗

任何想法,爲什麼發生這種情況?錯誤甚至被稱爲CRM,當我去請求發送給微軟,在XML中的錯誤是:

對象不支持屬性或方法「的getAttribute」

很可能是因爲上述問題。

任何意見非常感謝。

+0

這是對所有實體或特定的實體? –

+0

這是預置還是在線?在你問這個問題的那一天,Online有一些問題。這仍然是一個問題嗎? –

回答

0

時,有一個自定義的JScript函數和JScript的功能,那就是動態CRM形式的內置部分之間的命名衝突可能會發生這些樣的錯誤。您的自定義功能可以簡單地替換CRM窗體依賴的功能。

刪除所有自定義腳本並逐一檢查它們。

一個好的做法是將所有的自定義函數放在自己的名稱空間中。它通常會被聲明如下:

var MySpace = MySpace || {}; 

添加您的功能是這樣的:

MySpace.MyFunction = function() { 
    alert('Example'); 
};