2017-01-02 6 views
3

Microsoft Dynamics CRM Online 2016 Update(8.0.1.360) Я создал новую панель мониторинга и использовал веб-ресурс html, содержащий сетку. Существует ссылка, которая перенаправляет страницу подробностей для каждой записи. Когда я проверил это в браузере, он работает правильно. Но из приборной панели я не могу перенаправить на страницу Подробности и после это ошибка, которая появляется в консоли:Невозможно перенаправить на новую веб-страницу внутри панели мониторинга в Dynamics CRM

global.ashx?ver=-942172701:5 Uncaught Error: Sys.InvalidOperationException: Service Xrm.Interfaces.Services.IMostRecentlyViewedService already has an implementation 
at Function.Error.create (global.ashx?ver=-942172701:5) 
at Function.Error.invalidOperation (global.ashx?ver=-942172701:5) 
at Xrm.XrmServiceDirectory.register (global.ashx?ver=-942172701:26786) 
at Xrm.ScopedServiceDirectory.register (global.ashx?ver=-942172701:25708) 
at Xrm.ScopedServiceDirectory.register (global.ashx?ver=-942172701:25708) 
at Xrm.ScopedServiceDirectory.register (global.ashx?ver=-942172701:25708) 
at Mscrm.RecentlyViewed.initialize (main.js?ver=-942172701:1) 
at Mscrm.RecentlyViewed.endUpdate (global.ashx?ver=-942172701:5) 
at Sys._Application.endCreateComponents (global.ashx?ver=-942172701:5) 
at Sys._Application._raiseInit (global.ashx?ver=-942172701:5) . 

Пожалуйста, помогите. Спасибо заранее.

Ниже приводится функция перенаправления:

function openEntityRecord(guid) { 
     var randomnumber = 100000000 + Math.floor(Math.random() * 900000000); 
     var url = CRMURL + "/main.aspx?etn=people&extraqs=&histKey=" + randomnumber + "&id={" + guid + "}&newWindow=true&pagetype=entityrecord"; 
     alert(url); 
     window.location.href = url; 
     //window.open(url, "", "status=0,resizable=1,width=1000px,height=600px"); 
    } 

ответ

1

XRM теперь предоставляет нам с помощью специальной функции для открытия записей, в вашем сценарии он будет использоваться, как это:

function openEntityRecord(guid) { 
    Xrm.Utility.openEntityForm('people', guid); 
} 

See openEntityForm on MSDN