【问题标题】:Random Script Errors on CRM 2016 FormsCRM 2016 表单上的随机脚本错误
【发布时间】:2017-01-06 16:26:59
【问题描述】:

自从我们从 CRM 2011 升级到 CRM 2016 后,开始出现一些随机脚本错误消息, 主要在表单加载。我尝试正确地将所有依赖脚本包含在表单属性中,但仍然没有运气。我已经阅读了 Scott Durow 分享的非常好的文章CRM 2013 Script Loading Deep Dive。实施解决方法后,它显示脚本错误。我不想切换到旧版表单渲染。请提出一些我可以实施的建议。日志中的一些脚本错误是:

**TypeError: Cannot read property 'ParentProduct' of undefined
at eval (eval at RunHandlerInternal (192.168.220.55/.../ClientApiWrapper.aspx), <anonymous>:1:13)**

at RunHandlerInternal (192.168.220.55/.../ClientApiWrapper.aspx)
at RunHandlers (192.168.220.55/.../ClientApiWrapper.aspx)
at OnScriptTagLoaded (192.168.220.55/.../ClientApiWrapper.aspx)
at http://192.168.220.55/Dev/form/ClientApiWrapper.aspx?ver=191855143:201:1

**TypeError: Unable to get property 'executeOnLoad' of undefined or null reference
at eval code (eval code:1:1)**

at RunHandlerInternal (192.168.220.55/.../ClientApiWrapper.aspx)
at RunHandlers (192.168.220.55/.../ClientApiWrapper.aspx)
at OnScriptTagLoaded (192.168.220.55/.../ClientApiWrapper.aspx)
at Anonymous function (192.168.220.55/.../ClientApiWrapper.aspx)

执行 onLoad 的脚本是:

   Sonoma.namespace("Utilities").namespace("ParentProduct").extend((function () {
        function func1() {
        }
        function func2() {
        }
        )());

【问题讨论】:

    标签: javascript customization dynamics-crm-2016


    【解决方案1】:

    您是否联系过 Sonoma 报告与他们的代码相关的错误?有了这个命名空间,我不得不假设他们是作者。 http://www.sonomapartners.com/

    【讨论】:

      【解决方案2】:

      您可能需要检查脚本加载的时间 - 我怀疑 Sonoma.namespace("Utilities") 是在另一个可能尚未加载的脚本文件中定义的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多