2015-12-04 1 views
-2

Если раскрывающийся список «искать» содержит более одного элемента (например, «Аккаунт», «Контакт»), можно установить параметр по умолчанию (в моем сценарии ко второй опции «Контакт»)?По умолчанию поле «Искать» в окне просмотра

+2

https://bingsoft.wordpress.com/2011/ 01/13/default-customer-lookup-to-contact-in-crm-2011/ –

+0

Поиск «возможно ли установить вариант CRM-поиска по умолчанию» дает много результатов, в том числе тот, который добавлен в вышеприведенный комментарий. Попробуйте показать, что вы провели некоторое исследование, прежде чем задавать вопрос. – AdamV

+0

Спасибо за помощь. Думаю, я искал неправильные термины. – MightyAtom

ответ

-2
function Form_OnLoad() 
... 
preFilterLookup(); 
.. 
} 


function preFilterLookup() { 
Xrm.Page.getControl("customerid").addPreSearch(addLookupFilter); 
} 

function addLookupFilter() { 

document.getElementById("customerid_i").setAttribute  ("lookuptypenames", "contact:2:Contact"); 
document.getElementById("customerid_i").setAttribute("lookuptypes", "2"); 
} 

How do I change the default quick form for the CustomerId field in Dynamics CRM 2013?

+1

Этот код не будет работать для CRM 2015 SP1/2016. Удачи вам в обновлении. –

+0

Если вам действительно необходимо обработать это, вы должны иметь OnChange js, который запрашивает тип записи, если он не соответствует чистоте значения из поиска. – Sxntk

+0

@ AndriiButenko, чтобы быть справедливым, вопрос отмечен как 2013, поэтому этот ответ должен работать в этой среде. Совсем не очень хорошая практика использовать неподдерживаемый код, который устарел в будущих выпусках. –

0

В CRM 2015 вы можете использовать следующее, если вы хотите, чтобы фильтровать поиск поэтому она содержит только контакты

// Filter the dropdown of the lookup so that it only contains contacts + do not allow accounts ,in the contact views, visible when the user clicks more records 
    var noAccountsfilter = "<filter type='and'><condition attribute='statecode' operator='ne' value='0' /></filter>"; 
    Xrm.Page.getControl("parentcustomerid").addCustomFilter(noAccountsfilter, 'account');