从CRM 4升级到CRM 2011后出现Javascript错误

从CRM 4升级到CRM 2011后出现Javascript错误,javascript,dynamics-crm,dynamics-crm-4,dynamics-crm-2011,Javascript,Dynamics Crm,Dynamics Crm 4,Dynamics Crm 2011,从crm4成功升级到crm2011后,一切正常,除了在几乎所有对话框(包括查找对话框)中不断出现javascript加载错误。 例如,当单击“联系人”的“新建”按钮时,对话框会出现并正常工作,但会显示此错误: 自定义事件字段中出现错误。 字段:窗口 事件:onload 错误:对象不支持此属性或方法。 旧的crm 4系统根本不是定制的。它的任何部分都没有定制javascript代码 先谢谢你 我尝试调试其中一个实体的问题,发现错误发生在以下脚本中: var _formHierarchy =

从crm4成功升级到crm2011后,一切正常,除了在几乎所有对话框(包括查找对话框)中不断出现javascript加载错误。 例如,当单击“联系人”的“新建”按钮时,对话框会出现并正常工作,但会显示此错误: 自定义事件字段中出现错误。 字段:窗口 事件:onload 错误:对象不支持此属性或方法。

旧的crm 4系统根本不是定制的。它的任何部分都没有定制javascript代码

先谢谢你 我尝试调试其中一个实体的问题,发现错误发生在以下脚本中:

var _formHierarchy =     '\x7b\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22tab\x22,\x22id\x22\x3a\x22\x7be92df784-47af-48cf-a9cb-ee4811b87d10\x7d\x22,\x22name\x22\x3a\x22task\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22column\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22section\x22,\x22id\x22\x3a\x22\x7bea054020-22ab-4178-aeb7-3d664d96f88c\x7d\x22,\x22name\x22\x3a\x22task description\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7b7bd07330-cc88-4056-acd1-dede64bcf1ca\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22subject\x22,\x22name\x22\x3a\x22subject\x22,\x22controlType\x22\x3a0\x7d\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7b0fde8ba1-0edc-4953-b03d-51aca06cf83c\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22description\x22,\x22name\x22\x3a\x22description\x22,\x22controlType\x22\x3a0\x7d\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x5d\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22section\x22,\x22id\x22\x3a\x22\x7bE8A0A1AE-3F40-471e-B06E-B221779CA511\x7d\x22,\x22name\x22\x3a\x22task details\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7baf141e99-5e42-4650-8e41-851d2128c4bf\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22regardingobjectid\x22,\x22name\x22\x3a\x22regardingobjectid\x22,\x22controlType\x22\x3a3\x7d\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7b19816b9b-a8fc-4f92-818e-0a8c599f4107\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22ownerid\x22,\x22name\x22\x3a\x22ownerid\x22,\x22controlType\x22\x3a3\x7d\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7b4ad7b570-173d-4202-855d-0029ec5d40bc\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22actualdurationminutes\x22,\x22name\x22\x3a\x22actualdurationminutes\x22,\x22controlType\x22\x3a0\x7d\x7d,\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7b05145c34-364e-4cb6-ac01-de4abbec3949\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22prioritycode\x22,\x22name\x22\x3a\x22prioritycode\x22,\x22controlType\x22\x3a4\x7d\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7bcadc5253-c482-41f3-bd19-da0bf50c3274\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22scheduledend\x22,\x22name\x22\x3a\x22scheduledend\x22,\x22controlType\x22\x3a0\x7d\x7d,\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7b5c548ccb-ea01-4ba8-bfa4-cef228e30aa6\x7d\x22,\x22child\x22\x3anull\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7b61b62079-b04f-421a-997b-8b84164b54e7\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22category\x22,\x22name\x22\x3a\x22category\x22,\x22controlType\x22\x3a0\x7d\x7d,\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7bb200a0b7-a0d5-4eef-8b9c-8da47e7945fc\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22subcategory\x22,\x22name\x22\x3a\x22subcategory\x22,\x22controlType\x22\x3a0\x7d\x7d\x5d\x7d\x5d\x7d\x5d\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22tab\x22,\x22id\x22\x3a\x22\x7bD87E07A3-11DA-4b8e-A8CC-F069EBC43FD4\x7d\x22,\x22name\x22\x3a\x22notes\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22column\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22section\x22,\x22id\x22\x3a\x22\x7b81A8A668-2716-4129-846D-E663546EC4FE\x7d\x22,\x22name\x22\x3a\x22notes\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x7b\x22__type\x22\x3a\x22cell\x22,\x22id\x22\x3a\x22\x7b169ed329-a2f4-43b6-8149-17df52f49381\x7d\x22,\x22child\x22\x3a\x7b\x22id\x22\x3a\x22notescontrol\x22,\x22name\x22\x3anull,\x22controlType\x22\x3a0\x7d\x7d\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x5d\x7d,\x7b\x22__type\x22\x3a\x22row\x22,\x22children\x22\x3a\x5b\x5d\x7d\x5d\x7d\x5d\x7d\x5d\x7d\x5d\x7d';
Sys.Application.add_load(crmFormOnLoadHandler);
function crmFormOnLoadHandler()
{

  window.setTimeout('crmForm_window_onload_handler\x28Xrm.Page.ui\x29', 0);
}

function displayError(controlName, eventName, errorDescription)
{
alert('There was an error with this field\x27s customized event.' + '\n\n' +    'Field\x3a' + controlName + '\n\n' + 'Event\x3a' + eventName + '\n\n' + 'Error\x3a' +   errorDescription);
}

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)
    Mscrm.Form_onload();

}
catch(e)
{
displayError('window', 'onload', e.description);

}
if(Mscrm.ClientApiConstants!=null&&Mscrm.ClientApiConstants.primaryEntityId!=null){var     oPrimaryEntity = $find(Mscrm.ClientApiConstants.primaryEntityId);if(oPrimaryEntity!=null)     {initialFormXml=oPrimaryEntity.serialize(Mscrm.SerializationMode.onlyDirtyValues);}}}
行Mscrm.Form_onload();是导致错误发生的原因。
文件名为formscript.js.aspx

打开表单后,转到顶部的“自定义”选项卡并选择“自定义表单”。在表单自定义页面上,单击表单属性。您看到第一个网格中列出的库了吗?如果是这样的话,那么可能有一些为4.0环境编写的定制JavaScript是您不知道的。您可以编辑这些库,也可以删除它们。保存,然后发布。

您是否已清除浏览器的缓存?
也许Dynamics CRM 4的旧脚本仍在缓存中,并被用来代替新脚本。

由Rhett Clinton运行代码可能会有所帮助。在我的第一个4.0到2011年的项目中,它运行得很好,并且这些转换为将来的JavaScript迁移提供了很好的参考。

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

检查此网页。我们也遇到了同样的问题,最终导致IIS 7.0安装不正确。我们需要重新安装RewriteModule(包含在CRM安装CD中)

不,那里没有库,而且这种情况不会以一种形式发生。。。例如,当我在“自定义”部分打开“自定义此系统”对话框时,或者当我单击“价格表查找”时,它也会出现。如果您有IE8或IE9可用,请打开一个页面,抛出其中一个错误->按F12打开开发工具->单击脚本选项卡->单击开始调试->刷新页面。如果存在某种类型的脚本错误,开发工具将停止它,您可以检查它。如果开发工具没有在出现错误时停止,这通常意味着某个地方存在语法错误。在这种情况下,我建议您将您的web.config与CRM的开箱即用web.config进行比较,以查看是否有任何正在运行的喷油器模块可能会导致问题。我实际上尝试使用dev tools debugger来获取幕后发生的实际错误,但运气不佳。它不会因为任何地方的错误而停止。。。我将尝试按照您的建议检查web配置。关闭IE,在您的计算机上安装Fiddler,打开Fiddler,在IE中打开CRM。当您看到有关脚本错误的提示时,将其保留并翻转到Fiddler。左窗格中列出的会话是否为红色?如果是,请对这些请求进行故障排除。如果没有,当你转到Fiddler时,检查左边列出的最后几个会话。对这些请求的响应是否具有正常外观的内容?(记住,不要忽略IE中的错误消息)。好的,我得到了以下文件的一些404结果:{url}/%7B634374628890000000%7D/WebResources/Application_ribbon.js{url}/%7B634374628890000000%7D/WebResources/ribbon_main_system_library.js,因为这是新的任务表单,我得到了这个:{url}/%7B634374628890000000%7D/WebResources/Task_main_system_library.jsI多次清除缓存,还删除了所有浏览器历史记录和临时文件。这个问题不仅仅发生在我的笔记本电脑上。。。它发生在公司的所有员工身上。dpii,没有运行它的代码。。。系统没有定制,如果你打开实体表单,你将在那里找不到任何js库或代码,此外,错误也发生在系统表单中,例如定制此系统表单。