Задача очень простая – отображать только активные записи (в этом примере – продукты) в лукапе при работе с расширенным поиском.
Сначала я попробовал изменить вручную экспортированный файл кастомизации сущности product, добавив условие фильтра
<filter type="and">
<condition attribute="statecode" operator="eq" value="0" />
</filter>
и импортировав его обратно не получил требуемого результата. После чего я решил написать плагин, который бы перехватывал сгенерированный fetch xml и заменял его на нужный мне. Вот, что получилось:
Читать полностью »
Задача: есть файл, который хранится в SharePoint, следовательно есть к нему url, необходимо перенести этот файл в заметки Microsoft Dynamics CRM 4.0 для определенного объекта. Файл может быть любим: архив, документ word, excel, pdf …
Примечание:
для учетной записи пользователя должны быть предоставлены необходимые права в SharePoint
Сам алгоритм плагина будет выглядеть так:
1. сначала я должен получить список всех url документов,
2. после чего создаю заметку в MS CRM
3. считываю документ из SharePoint в буферный файл (в моем случае c:\\bufferFile)
4. добавляю файл в аннотацию (note)
5. повторяю шаги 2-4
Читать полностью »
Раньше уже рассматривал возможность создания автонумерации для кастомных сущностей в Microsoft Dynamics CRM 4.0 сегодня приложу просто еще один вариант автонумерации для одной сущности, реализуемой с помощью плагина.
Задача: необходимо реализовать автонумерацию сущности «Лист согласования», создаваемую из сущности «Договор» со следующем форматом: ГГММДД – ХХХ, где ГГММДД – Дата создания записи, а ХХХ – количество созданных листов согласования по этому договору + 1.
Читать полностью »
В одном из постов я описывал как создать Автонумератор для Microsoft Dynamics CRM 4.0 с помощью механизма Workflow . Этот пример был больше ознакомительным с механизмом Workflow и использовать его на практике вызовет ряд неудобств. Сегодня я опишу как создать автонумерацию для любой сущности с помощью плагина. За основу был взят вариант http://www.codeplex.com/crmnumbering/ и немного модернизированный «под себя» с реализованной возможностью задавать префикс для генерируемого номера и более гибкой возможность настройки 
Читать полностью »
В этом посте я опишу способ отладки плагинов для Microsoft Dynamics CRM 4.0. Студия находится на том же сервере, что и сам сервер MS CRM.
Читать полностью »