Javascript CRM 2011对getAttribute的调用失败

Javascript CRM 2011对getAttribute的调用失败,javascript,dynamics-crm,dynamics-crm-2011,crm,Javascript,Dynamics Crm,Dynamics Crm 2011,Crm,今天早上,我们的CRM网站出现问题。任何对Xrm.Page.getAttribute的调用都会失败,无论该属性是什么。另外,如果我使用IE9进行调试,我会发现Xrm.Page是有效的,但检查Xrm.Page.data会返回null,因此在此之后对任何内容的任何调用都将始终失败Xrm.Page.data.entity,以此类推 知道为什么会这样吗?CRM甚至会调用此错误,当我请求将其发送给Microsoft时,XML中的错误为: 对象不支持属性或方法“getAttribute” 很可能是因为上述问

今天早上,我们的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');
};
然后添加如下函数:

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

这是针对所有实体还是针对特定实体?这是针对企业内部还是在线?你问这个问题的那天,网上有一些问题。这仍然是一个问题吗?