Источник:
http://ms-dynamics-crm.com.ua/2009/0...crm-4-plug-in/
==============
В одном из постов я описывал как создать
Автонумератор для Microsoft Dynamics CRM 4.0 с помощью механизма Workflow . Этот пример был больше ознакомительным с механизмом Workflow и использовать его на практике вызовет ряд неудобств. Сегодня я опишу как создать автонумерацию для любой сущности с помощью плагина. За основу был взят вариант
http://www.codeplex.com/crmnumbering/ и немного модернизированный “под себя” с реализованной возможностью задавать префикс для генерируемого номера и более гибкой возможность настройки
- Скачайте необходимые файлы: кастомизацию сущности и сам плагин
- Импортируем файл кастомизации. У вас создаться новая сущность Автонумератор (do_universalnumber)
- Опубликуем данную сущность
- Создаем новую запись нашего Автонумератора.

Пример: В поле Сущность выбираю “Контакт” -> Жмем “Сохранить” -> в поле “Атрибут” выбираю firstname -> Указываю необходимый префикс и в поле “Счетчик” указываю начальное значение счетчика. -> “Сохранить и закрыть”
Примечание: т.к. в поле “Атрибут” необходимо выбирать только атрибуты типа nvarchar
- Регистрирую плагин AKAutoNumber.dll
Message: Create
Primary Entity: contact
Stage: Pre</p>

- Тестируем.
Для того, чтобы создать автонумератор для другой сущности повторяем шаги
4-5
Вы можете скачать кастомизацию сущности и
сам плагин. Улучшение кода приветствуется, сообщайте в комментариях
Использовались:
http://www.codeplex.com/crmnumbering/ – основа плагина
http://a33ik.blogspot.com/ – примеры для создания динамического пиклиста сущностей
Источник:
http://ms-dynamics-crm.com.ua/2009/0...crm-4-plug-in/