繁体   English   中英

没有javascript自定义的CRM 2011会出现加载错误

[英]Crm 2011 with no javascript customizations gives onload errors

我们几乎在所有创建或编辑实体形式中都遇到以下错误。 这些系统根本不是定制的,并且可以完美地工作:

字段自定义事件中存在错误。 字段:窗口事件:加载错误: 对象不支持此属性或方法

调试错误后,我发现在以下代码块的FormScript.js.aspx页中发生了该错误:

var eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,null);
eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,eContext)
Mscrm.Form_onload();

Mscrm.Form_onload()是导致错误发生的原因。 你知道为什么会这样吗?

这是一个服务器端的问题。 我不知道为什么会这样。 我们也试图做一个安装维修,但没有解决问题。 最后,我们在新服务器上安装了新的CRM 2011副本,导入了数据库并运行了数据迁移管理器。 错误消失了。

你绝对肯定就没有附着于任何被有问题的实体负荷运行脚本? 这种特定的功能应该只是运行您对实体的任何自定义脚本,所以我没有看到任何其他原因。

奇怪的是,那里肯定有一些垃圾

function crmForm_window_onload_handler(eventObj,eventArgs){
  try{
    var eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,null);
    eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,0,null,eContext)
    loadInsideView();
    eContext=Mscrm.FormUtility.constructExecutionObject(eventObj,1,null,eContext)
    CEI.Initialize();
  } catch(e) {
    displayError('window', 'onload', e.description);
  }
}

这是来自我们系统上的帐户表格之一。 我不知道这是怎么发生的,但是我会检查页面的事件(不仅仅是onload)。 我还将尝试将具有通用事件的JavaScript Web资源添加到onload,以查看是否通过切换将其清理干净。 您可能必须致电Microsoft或在您的4.0中找到问题,然后修复它以进行其他重新安装。 我对你感到这一点!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM