![](/img/trans.png)
[英]MS Dynamics CRM - how to test for presence of Notes records within Accounts
[英]Lookup contacts instead of accounts on emails in MS Dynamics CRM 2013
我計划更改默認視圖to
在email
實體上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.