2016-11-10 4 views
-1

Мы модернизируем от CRM 2011 до CRM 2016 по посылке. У меня есть все библиотеки, добавленные в форме загрузки в форме сущности адреса, но эти библиотеки не загружаются в первый раз, когда сообщение с сообщением об ошибке «Mscrm» не определено в приведенном ниже фрагменте кода и странице.Библиотеки не загружаются по форме load-CRM 2016

 <script language="JavaScript"> 
    window.setTimeout(ribbonRefreshForArticle, 2000); 
    function ribbonRefreshForArticle() { 
    var uri = Mscrm.CrmUri.create(window.location.href); 
    if (uri.get_query() != null && uri.get_query()["etc"] == Mscrm.InternalUtilities.EntityTypeCode.KbArticle) { 
    refreshRibbon(); 
    } 
} 
</script> 

Страница- http://myOrg/testDev/userdefined/edit.aspx?_CreateFromId= {447AE3EE-2727-E511-84E4-005056B33BEB} & _CreateFromType = 2 & _gridType = & и т.д. тысяча семьдесят-одна = & ID тысяча семьдесят-одна = {858C47D7-62AE-43DE-A13B-2F648EFD111E} = & pagemode iframe & rskey = {03315B35-4585-4447-A4D2-059CF79CA0FD}

Нужна помощь.Спасибо заранее.

ответ

0

Я немного смущен вашим фрагментом. Вы показываете JS в контексте тега HTML-скрипта, но вы определяете его как вызываемый из формы Load.

Если у вас есть HTML веб-сайт, вы должны сначала добавить ClientGlobalContext <script src="../ClientGlobalContext.js.aspx?type=script" type="text/javascript"></script> («../» может варьироваться в зависимости от вашего пути ресурсов), а затем ждать, пока документ будет готов:

$(document).ready(() => { 
    onLoad();  
}); 
0

Вы должны объявить свои библиотеки в файле, который содержит ваш javascript :

<head> 
    <script src="cs_jsQuery" type="text/javascript"></script> 
    <script src="ClientGlobalContext.js.aspx" type="text/javascript"></script> 
    <script src="cs_CimailXrmProximaIncident" type="text/javascript"></script> 
</head>