簡體   English   中英

查找聯系人而不是MS Dynamics CRM 2013中的電子郵件帳戶

[英]Lookup contacts instead of accounts on emails in MS Dynamics CRM 2013

我計划更改默認視圖toemail實體上to屬性,因此它將建議用戶在contacts選擇收件人而不是account實體。

但是,MS Dynamics CRM中的此功能似乎已被破壞。 或者我錯過了什么?

這是代碼:

(function () {
    var ctrl = Xrm.Page.getControl("to");

    if (ctrl) {
        ctrl.setDefaultView('{13C1A58B-9AEF-4164-80E5-1D946D5BC8B3}');
        console.log("Default view is set!");
    }
}())

Guid指向contact實體的有效視圖。 代碼執行,控制台有調試消息默認視圖設置! ,並使用to檢索系統仍然使用account默認。

有人找到了解決此問題的方法嗎? 當然,以支持的方式。

我很幸運能夠找到支持,但仍然有點棘手的方法如何在不破壞CRM核心的情況下實現所需的結果。

基本思想是向所選控件添加任何自定義視圖 ,並將setDefaultView到對實體有效的任何所需視圖

因此,問題中的代碼可以重寫為:

(function () {
    var ctrl = Xrm.Page.getControl("to");

    if (ctrl) {
        // Add custom view based 
        ctrl.addCustomView('{71C254C1-1F55-43B7-94DE-C461DB617A77}', 'contact', 'View Name', '<xml> valid FetchXML statement </xml>', '<xml> valid LayoutXML statement </xml>', true);
        ctrl.setDefaultView('{13C1A58B-9AEF-4164-80E5-1D946D5BC8B3}');
        console.log("Default view is set!");
    }
}())

實際上,在設置新的自定義視圖后,可以將任何有效視圖設置為默認視圖。 這可以是自定義視圖或系統視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM