2016-11-10 53 views
-1

我們正在從CRM 2011升級到CRM 2016的前提下。 我已經在地址實體窗體中加載了所有庫,但是這些庫在第一次沒有加載並顯示錯誤消息'Mscrm'未在下面的代碼段和頁面中定義。沒有在表格上加載圖書館 - 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 = 1071 &等等= 1071 & ID = {858C47D7-62AE-43DE-A13B-2F648EFD111E} & pagemode = iframe & rskey = {03315B35-4585-4447-A4D2-059CF79CA0FD}

需要幫助。提前感謝。

回答

0

我對你的代碼片段有點困惑,你在HTML腳本標記的上下文中顯示JS,但是你將它定義爲從表單加載調用。

如果你有一個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>