在开始提出问题之前,我可以说我试用的系统安装了 Office 2010,并安装了“CRM 2011 Outlook 客户端”。我刚刚安装了 Rollup 12,但错误仍然发生(在所有其他系统上也是如此)。该错误仅发生在“Outlook”中,而不会发生在“Web”版本中。
为了解释我们的问题,最好使用一个示例: 我们有一个“项目 A”,在“项目 A”下我们有两个机会(“机会 A”和“机会 B”)。我们调整了机会 View ,使其具有多个列:“项目”、“机会名称”、“Createdon”。
当我们打开“项目 A”并转到关联的 View (或子网格)时,我们会看到定义的 View 。当我们点击“Project A”链接(指同一条记录)时,表单会阻塞,我们无能为力。我们可以单击“保存”或“保存并关闭”或“查找”,但没有任何反应。就像“表单”JavaScript 停止工作一样。
在“Internet Explorer 8”上,我们遇到了“第 0 行堆栈溢出”错误,但在 IE9 中,我们不再收到该消息。
有人有和上面提到的同样的问题吗?有没有办法解决这个问题,或者我们必须向微软寻求修复。我们无法删除 View 的列,因为它也用于其他几个实体。
最佳答案
几周前,我意识到我在在线和本地工作的解决方案在 Outlook 客户端中无法运行。完全不同的问题但我相信两者具有相同的起源。
据我所知,出现此问题的原因是 Outlook 客户端不使用 IE 渲染引擎。相反,它依赖于旧的 Trident 版本,这是出于向后兼容性原因而包含的某种 IE8 式的东西(或不包含,取决于你问的是谁)。
因此,在我们的案例中,我们必须调整解决方案以与 IE8 配合使用(尽管客户端在 IE9 和 IE10 下运行它)。然后,它开始在所有版本中正常工作。在我看来很奇怪。
关于javascript - CRM 2011 - 单击关联 View 或子网格中自己的记录链接时出现奇怪的行为形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14754093/