2009-11-24 11 views
2

Я изучаю Dynamics CRM 4 и при поиске записи например, контакт, например. Abcd, Dynamics выполняет поиск по Abcd *, , включая, по умолчанию, WildCard в конце.CRM Dynamics Поиск wildcard

Есть ли способ включить Wild Card, по умолчанию, в начале? Пример. Abcd --> *Abcd*

+0

Извините, я имел в виду «... Есть ли способ включить Wild Card по умолчанию в начале? Ex. Abcd -> * Abcd * ' –

+0

Не то, чтобы я столкнулся. Вы всегда можете вручную ввести подстановочный знак (поиск * Abcd), но это не совсем удобно или удобно. –

+0

Вы можете искать с помощью подстановочных знаков (* или?). Звездочки означают любой символ любой длины, знак вопроса означает одну цифру/символ/символ. – raphie

ответ

1

Извините, но не существует способа сделать это. CRM преобразует поисковый запрос в SQL Like как во время выполнения, поэтому даже взлома нет (например, изменение хранимой процедуры).

Я выполнил специальный поиск, интегрировав IFrame на пользовательскую страницу ASPX, чтобы избежать использования поисковой системы по умолчанию ... возможно, это альтернативное решение вашей проблемы.

5

Вы должны иметь возможность создать предварительный плагин для события RetrieveMultiple и получить доступ к свойству Query коллекции Input Parameters, которое будет содержать строку поиска, в которую пользователь вводит. Поскольку вы находитесь в преддверии, вы может добавить звездочку в строку поиска, что должно привести к желаемым результатам.

+0

Именно так я и сделал бы это, я бы добавил, добавив в пользовательские теги, например [name], чтобы я мог искать по определенным полям на сущности. – Chris