截至今天上午,我们在CRM网站上遇到了问题。无论属性如何,对Xrm.Page.getAttribute
的任何调用都会失败。此外,如果我使用IE9进行调试,我发现Xrm.Page
有效,但检查Xrm.Page.data
将返回null,因此在此之后对任何内容的任何调用将始终失败(Xrm.Page.data.entity
等)< / p>
知道为什么会这样吗?该错误甚至被CRM调用,当我请求将其发送给Microsoft时,XML中的错误是:
Object不支持属性或方法'getAttribute'
很可能是因为上述问题。
非常感谢任何建议。
答案 0 :(得分:0)
当自定义JScript函数与作为Dynamics CRM表单内置部分的JScript函数之间存在命名冲突时,可能会发生这类错误。您的自定义功能可以简单地替换CRM表单所依赖的功能。
删除所有自定义脚本并逐个检查。
一个好的做法是将所有自定义函数放在您自己的命名空间中。通常会这样声明:
var MySpace = MySpace || {};
然后添加你的功能:
MySpace.MyFunction = function() {
alert('Example');
};