Задача очень простая – отображать только активные записи (в этом примере – продукты) в лукапе при работе с расширенным поиском.
Сначала я попробовал изменить вручную экспортированный файл кастомизации сущности product, добавив условие фильтра

<filter type="and">
                    <condition attribute="statecode" operator="eq" value="0" />
                  </filter>

и импортировав его обратно не получил требуемого результата. После чего я решил написать плагин, который бы перехватывал сгенерированный fetch xml и заменял его на нужный мне. Вот, что получилось:
Читать полностью »

Очень часто возникает необходимость сделать так, чтобы лукап представлял нам уже отфильтрованные данные. Например такие, которые мы можем составить с помощью встроенного инструмента в 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 – Имя, которое будет отображаться в лукапе

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


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