Очень часто возникает необходимость сделать так, чтобы лукап представлял нам уже отфильтрованные данные. Например такие, которые мы можем составить с помощью встроенного инструмента в MS CRM – «Расширенного поиска». Один из методов фильтрации я уже описывал здесь «Фильтрация в Microsoft Dynamics CRM 4.0«. На основе такого метода не получится выполнить сложную фильтрацию.

В данном посте я расскажу вам как осуществить такую фильтрации для лукапа с помощью FetchXml, сформировав fetch-запрос с помощью «Расширенного поиска».

Читать полностью »

Стандартный single lookup выглядит как на левом рисунке. Наша задача получить lookup как на правом рисунке

ms-crm-lookup-buttons

ДО и ПОСЛЕ

Читать полностью »

Здесь приведен метод фильтрации с помощью неподдерживаемой кастомизации.
Существует еще одни способ для создания фильтрации в MS CRM 4.0, его я здесь и опишу.

Рассмотрим пример фильтрации городов в зависимости от выбранной области. Т.е. у нас есть сущность Область (new_region), которая связана с сущность Город (new_city) отношением один-ко-многим, и эти обе сущности вынесены в качестве атрибутов на форме Интерес (Lead) (Контакт, Организация …)

Читать полностью »

Если возникает необходимость подгружать по дефолту определенное значение в лукап на форме, то это можно легко сделать.

Можно порыться в SDK и найту вот эту замечательную функцию:

LookupControlItem(GUID of entity object,type code of entity,the name of the lookup value), где

GUID of entity object – GUID объекта, который мы хотим вставить по дефолту

type code of entity – ObjectTypeCode сущности, к которой идет лукап

the name of the lookup value – Имя, которое будет отображаться в лукапе

Читать полностью »

К сожалению, в MS CRM 3.0 нет возможности связывать сущности отношением многие-ко-многим. И это не очень удобно. Например, когда на форме Вы хотите сделать возможность выбора нескольких контактов, то стандартными инструментами реализовать это никак не получится.

Чтобы решить эту проблему обычно предлагают создавать новую сущность и копировать в нее все необходимые записи для выбора. Таким образом, чтобы вывести на форме 2 лукапа с возможностью выбора контакта в каждом из них, необходимо создать новую сущность new_contact, связать ее со стандартной contact и создавать новые записи, привязывая их к записям из стандартной.

Но есть и другой способ – использовать метод, предложенным неким Death Angel, за что ему огромное спасибо!
Вот, собственно его функция: Читать полностью »


© 2009-2010 Microsoft Dynamics CRM | Авторы: Афендиков Константин и Головчан Екатерина |