CRM 2011对getAttribute的调用失败

CRM 2011 call to getAttribute fails

本文关键字:调用 失败 getAttribute 2011 CRM      更新时间:2023-09-26

截至今天上午,我们的CRM网站出现问题。无论属性如何,对Xrm.Page.getAttribute的任何调用都会失败。此外,如果我使用IE9进行调试,我会发现Xrm.Page是有效的,但检查Xrm.Page.data会返回null,因此此后对任何东西的任何调用都将失败(Xrm.Page.data.entity等)

知道为什么会发生这种事吗?该错误甚至被CRM调用,当我请求将其发送给Microsoft时,XML中的错误是:

对象不支持属性或方法"getAttribute"

很可能是因为上述问题。

如有任何建议,不胜感激。

当自定义JScript函数和作为Dynamics CRM表单内置部分的JScript功能之间发生命名冲突时,可能会发生此类错误。您的自定义函数可以简单地替换CRM表单所依赖的函数。

删除所有自定义脚本并逐一检查。

一个好的做法是将所有自定义函数放在自己的命名空间中。它通常会这样声明:

var MySpace = MySpace || {};

然后添加这样的功能:

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