2017-04-03 104 views
0

CRM中Party列表字段的默認視圖是Account Lookup視圖,我想將其更改爲Contact Look視圖。我使用的代碼,我在網上找到,它在過去的工作完美,但最新的CRM後更新代碼停止履行它的purpose.Here是代碼我使用:如何爲CRM 2016中的派對設置默認視圖?

function SetDefaultView() { 
    var newViewGuid = "{00000000-0000-0000-0000-000000000001}"; 
    var layoutXML = "[valid layoutXml statement]"; 
    var fetchXML = "[valid fetchXml statement]"; 
    var ctrl = Xrm.Page.getControl("to"); 

    if (ctrl) { 
     ctrl.addCustomView(newViewGuid, "contact", "Custom Contacts Lookup View", fetchXML, layoutXML, true); 
     ctrl.setDefaultView("{a2d479c5-53e3-4c69-addd-802327e67a0d}"); 
    } 
} 

我省略了完整fetchXml和這裏爲了節省空間,我們在這裏聲明瞭這個語句。 .setDefaultView方法中的GUID是有效的視圖GUID。

現在是否有一種方法可以在最新版本的CRM中爲在線列表字段中的派對列表字段設置默認視圖,現在該代碼不再起作用了?

回答

0

作爲參數傳遞給ctrl.setDefaultView()的guid必須是來自聯繫人視圖的有效GUID。您可能能夠通過使用得到一個:

var contactViewId = Xrm.Page.getControl("to").getDefaultView(); 

如果不返回查看聯繫人GUID,儘量只貼一個手動。

或者,在致電getDefaultView()之前,將filter添加到"to"查找。

+0

我傳遞的GUID是一個有效的GUID。並且有一個過濾器應用於工作正常的字段,一旦用戶將視圖從賬戶切換到聯繫人。問題是,我希望該視圖默認爲聯繫人視圖,並且不再有效。在最新的CRM更新之前它工作得很好。 –

相關問題