0

我们几乎在所有创建或编辑实体表单中都收到以下错误。该系统根本没有定制,它完美地工作:

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

调试错误后,我发现它发生在以下代码块的 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() 是导致错误发生的原因。你知道为什么会这样吗?

4

3 回答 3

1

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

于 2011-06-21T18:17:06.063 回答
0

您是否绝对肯定没有附加脚本可以在任何有问题的实体的负载上运行?该特定功能应该只运行您在实体上拥有的任何自定义脚本,所以我看不到任何其他原因。

于 2011-05-12T13:06:41.150 回答
0

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

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 中找到问题并修复它以再次重新安装。我对你有感觉!

于 2011-05-17T17:09:22.200 回答