1

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

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

对象不支持属性或方法“getAttribute”

很可能是因为上述问题。

任何意见是极大的赞赏。

4

1 回答 1

0

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

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

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

var MySpace = MySpace || {};

然后像这样添加你的函数:

MySpace.MyFunction = function() {
    alert('Example');
};
于 2014-03-14T20:17:52.927 回答