2016-11-10 2 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 = 1,071 1,071 2 등 = & ID = {858C47D7-62AE-43DE-A13B-2F648EFD111E} = & pagemode iframe & rskey = {03315B35-4585-4447-A4D2-059CF79CA0FD}

도움이 필요합니다. 미리 감사드립니다.

답변

0

약간 혼란 스러워요. JS를 HTML 스크립트 태그의 컨텍스트에 표시하고 있지만 Form Load에서 호출되는 것으로 정의하고 있습니다.

당신이 HTML 웹 자원이있는 경우, 먼저 ClientGlobalContext를 추가해야합니다 <script src="../ClientGlobalContext.js.aspx?type=script" type="text/javascript"></script> ("../"자원 경로에 따라 달라질 수 있습니다), 그리고 문서가 준비 될 때까지 기다립니다 :

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

과 같은 파일에 라이브러리를 선언해야합니다.

관련 문제