По умолчанию поле «Искать» в представлении поиска

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


person MightyAtom    schedule 04.12.2015    source источник
comment
bingsoft.wordpress.com /2011/01/13/   -  person Adi Katz    schedule 04.12.2015
comment
Поиск, можно ли установить параметр поиска CRM по умолчанию, дает много результатов, в том числе добавленный в комментарии выше. Пожалуйста, постарайтесь показать, что вы провели некоторое исследование, прежде чем задавать вопрос.   -  person AdamV    schedule 04.12.2015
comment
Спасибо за вашу помощь. Я искал, используя неправильные термины, я думаю.   -  person MightyAtom    schedule 04.12.2015
comment
Вы хотите изменить значение по умолчанию или запретить пользователям выбирать учетные записи? В последнем случае вы можете вручную отредактировать XML-код решения.   -  person Thijs Kuipers    schedule 07.12.2015


Ответы (2)


В 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');
person el shorty    schedule 07.12.2015

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");
 }

Как сделать Я изменил быструю форму по умолчанию для поля CustomerId в Dynamics CRM 2013?

person MightyAtom    schedule 04.12.2015
comment
Этот код не будет работать для CRM 2015 SP1/2016. Удачи с апгрейдом. - person Andrew Butenko; 04.12.2015
comment
Если это действительно необходимо для обработки этого, у вас должен быть OnChange js, который запрашивает тип записи, если он не соответствует очистке значения из поиска. - person Sxntk; 04.12.2015
comment
@AndriiButenko, честно говоря, вопрос помечен как 2013, поэтому этот ответ должен работать в этой среде. Просто не рекомендуется использовать неподдерживаемый код, который устарел в будущих выпусках. - person Joseph Duty; 07.12.2015
comment
Хорошо хотя бы сказать, что это не тот способ, которым вы должны кодировать, и он может не работать после каких-либо обновлений от MS. - person Rickard N; 08.12.2015