将产品添加到报价时,我遇到了一个大问题。我把这个错误(?)缩小到这种情况,我每次都可以重复它:
Quantity
字段,其中包含任意值Pricing
上的两次,这样您就会获得Override price
并返回Use default
。在我点击Pricing
上的第二次后,我收到了JavaScript错误:
TypeError: Cannot read property 'errorCode' of null
at Object.<anonymous> (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=FormControlBundle&ids=1223231347-405283869:11181:26)
at Object.<anonymous> (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=JqueryBaseBundle&ids=727017229-892652631-1552783829:1497:44)
at j (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=JqueryBaseBundle&ids=727017229-892652631-1552783829:1418:29)
at Object.add [as fail] (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=JqueryBaseBundle&ids=727017229-892652631-1552783829:1437:69)
at Array.<anonymous> (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=JqueryBaseBundle&ids=727017229-892652631-1552783829:1495:32)
at Function.each (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=JqueryBaseBundle&ids=727017229-892652631-1552783829:209:30)
at Object.<anonymous> (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=JqueryBaseBundle&ids=727017229-892652631-1552783829:1492:23)
at Function.Deferred (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=JqueryBaseBundle&ids=727017229-892652631-1552783829:1518:34)
at Object.then (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=JqueryBaseBundle&ids=727017229-892652631-1552783829:1490:26)
at Mscrm.TurboForm.Control.FormData.refresh (http://crodevcrm2/newcro/_common/JsProvider.ashx?bundle=FormControlBundle&ids=1223231347-405283869:11178:26)
但还有更多...当我第一次填写所有必填字段时,如Existing product
,Unit
,Quantity
和Price per unit
,然后点击Pricing
记录保存自己。当我在设置中将Use legacy form rendering
更改为true时,错误消失,但仍然会解除保存。这里没有自定义的JavaScript,所以这个问题的原因是什么以及如何解决这个问题? 如果有人能在他的环境中重现这一点,我会非常感激。
我在CRM 2016(更新1)和CRM 365上进行了检查 - 这两种语言都是波兰语。