CRM 2011对getAttribute的调用失败

时间:2012-08-30 22:10:55

标签: javascript dynamics-crm dynamics-crm-2011 crm

截至今天上午,我们在CRM网站上遇到了问题。无论属性如何,对Xrm.Page.getAttribute的任何调用都会失败。此外,如果我使用IE9进行调试,我发现Xrm.Page有效,但检查Xrm.Page.data将返回null,因此在此之后对任何内容的任何调用将始终失败(Xrm.Page.data.entity等)< / p>

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

  

Object不支持属性或方法'getAttribute'

很可能是因为上述问题。

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

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

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

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

var MySpace = MySpace || {};

然后添加你的功能:

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