2016-11-10 7 views
-1

CRM 2011からCRM 2016を前提にアップグレードしています。 フォームにロードされたすべてのライブラリがアドレスエンティティ形式でロードされていますが、これらのライブラリは最初にロードされていません。エラーメッセージ 'Mscrm'を示すansは、以下のコードスニペットとページで定義されていません。フォームロード時にライブラリがロードされない - 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 = & & _gridType = 1071 2など= 1071 & ID = {858C47D7-62AE-43DE-A13B-2F648EFD111E} & pagemode = iframe & rskey = {03315B35-4585-4447-A4D2-059CF79CA0FD}

ヘルプが必要です。事前におねがいします。

答えて

0

あなたのスニペットで少し混乱しますが、あなたはHTMLスクリプトタグのコンテキスト内でJSを表示していますが、Form Loadから呼び出されていると定義しています。

あなたがHTMLウェブリソースを持っている場合は、あなたが最初にClientGlobalContext <script src="../ClientGlobalContext.js.aspx?type=script" type="text/javascript"></script>を(「../」あなたのリソースパスによって異なります)を追加した後、準備ができて、ドキュメントのを待つ必要があります。

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

あなたのライブラリは、あなたのjavacript を含むファイルに宣言する必要があります:

<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> 
関連する問題