Delen via


如何解决在Microsoft Dynamics AX 2009客户端浏览角色中心时碰到的脚本错误问题

具体情景如下:

 - 您已经在运行SharePoint 2010的服务器上成功部署了Microsoft Dynamics AX 2009角色中心和企业门户。

 - 您AX 2009的应用版本已经打了SharePoint 2010兼容性的修补程序KB2278963 (5.0.1500.3191) ,或者是已经部署了Rollup 6(5.0.1500.3761) 。您可以点击AOT -> Classes -> SysHotfixManifest来检查修补程序KB2278963是否已部署成功。

 -角色中心使用了商务概览网络组件(用于显示KPI)。

-当使用IE6.0或以上版本时是可以正常浏览角色中心的,但是当使用AX 2009客户端来浏览角色中心时会弹出脚本错误的页面,在该情景中错误是源于商务概览网络组件:

错误信息:

该页面上运行的脚本发生错误。

行数:1074

字符:1

错误: 'businessOverviewWebParts.get_WebPart(...)' 为空或是非对象类型。

代码: 0

URL https:// <ep site path> /Enterprise%20Portal/RoleCenterCEO.aspx?

WCMP=ceu&RUNONCLIENT=1

在某些条件下,例如当AX客户端是使用荷兰语时,您可能会遇到以下的脚本错误:

该页面上运行的脚本发生错误。

行数:2089

字符:103

错误:缺少‘;’。

代码: 0

URL https:// <ep site path> /Enterprise%20Portal/RoleCenterCEO.aspx?

WCMP=ceu&RUNONCLIENT=1

如果在弹出的错误页面上点击Yes,是仍然能够正常浏览角色中心的。

此外,也有问题报告表明:如果您使用Refresh 4 演示虚拟机, 也会遇到相同错误信息。

解决方案:

AX 2009应用修补程序KB2483518已经解决了这一问题,其中包含更新过的网络组件。如需要该应用修补程序,请联系微软技术支持。

注意:一旦安装了该修补程序,您还需要运行AXUPDATEPORTAL.EXE并选择相应的选项来更新企业门户的页面,更新后该页面将包含最新的企业门户网络组件。该应用修补程序替换了之前绑定在KB2278963之中的应用修补,您可以参考下一个章节来得到更多信息。

更多信息:

如果使用IE6.0或更高版本时勾选了“显示所有脚本错误”这一选项,同样可能导致浏览角色中心时发生相同的脚本错误。

修补程序KB2483518中的syp.txt文件包含如下额外信息:

 

原文地址:

https://blogs.msdn.com/b/emeadaxsupport/archive/2011/01/04/you-get-a-script-error-when-viewing-role-centers-deployed-on-sharepoint-2010-in-a-microsoft-dynamics-ax-2009-client.aspx

版权所有,转载请注明