21.07.2009, 14:05 | #1 |
Участник
|
Все о Microsoft Dynamics CRM: Автонумератор для Microsoft Dynamics CRM 4.0. Workflow
Источник: http://ms-dynamics-crm.com.ua/2009/0...rm-4-workflow/
============== Рано или поздно, но все сталкиваются с задачей создания автонумерации для своих объектов. По умолчанию в Microsoft Dynamics CRM 4.0 присутствует автонумерация для семи системных объектов (Контракты, Обращения, Статьи, Коммерческие предложения, Заказы, Счета, Кампании) и, к сожалению, для других сущностей такого нужного инструмента нет. В этой статье я расскажу вам как создать такой автонумератор для любой сущности с помощью встроенного инструмента MS CRM – workflow (бизнес-процесс). Идея: создать бизнес-процесс, который будет срабатывать на событие «создание записи» для нужной сущности, в определенное поле устанавливать уникальное значение счетчика, т.е. присваивать уникальный номер. Реализация автонумератора:
Теперь перейдет непосредственно к созданию бизнес-процесса – workflow
Сохраняем и публикуем наш процесс и проверяем его работоспособность Напомню, что workflow работают в асинхронном режиме и требуется некоторое время после создания записи для того, чтобы присвоился номер. Кстати, после синхронизации записей из Outlook номера будут созданы автоматически. В ближайшие дни опишу вариант автонумерации для любой сущности с помощью plug-in. Источник: http://ms-dynamics-crm.com.ua/2009/0...rm-4-workflow/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
21.07.2009, 23:27 | #2 |
Moderator
|
Опубликовал сей пост исключительно с целью назидания! Дети! Никогда так не делайте! Афтар собрал все антипаттерны которые смог! На форуме уже не раз перетирали тему автонумерации, так что есть куда более адекватные примеры.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
22.07.2009, 10:43 | #3 |
Kostya Afendikov
|
"Афтар" сего поста - это я. К сожалению, Microsoft Dynamics CRM осваиваю полностью самостоятельно, в принципе, как и работаю. Буду благодарен Вам, как сертифицированному специалисту, черному магу - снять с меня порчу антипатернов, и ткнуть носом в эту сборную солянку антипатернов.
Буду премного благодарен. С ув. Афендиков Константин. P.S. пост был написан исключительно в целях показать возможности системы, а именно механизма workflow. Последний раз редактировалось Bondonello; 22.07.2009 в 10:51. |
|
22.07.2009, 13:23 | #4 |
Moderator
|
Порочные паттерны: лишние связи со служебными сущностями. Использование асинхорнных (по своей природе) workflow для получения записи счетчика (по природе должен быть синхронным и нетразакционным). Обновление из связанных записей из WF (спорное замечание, но по опыту могу сказать что это может привести к ссылочному геморрою). На форме объекта нужно заполнять поле автонумератора (хотя бы скриптом добавляйте)! Поле номера даже не заблокировано.
Словом не лучший вариант для демонстрации возможностей WF, вы уж извините за резкость. Прошу прощения, Грунин Артем.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
22.07.2009, 13:34 | #5 |
Kostya Afendikov
|
Пример на то и есть пример, чтобы показать возможности, далее все зависит от желания человека учится. Тогда и поля будет блокировать и WF использовать для реальных задач, а не высосанных из пальца.
Всегда буду рад поучиться на лучших примерах, которые даже я смогу выполнить. Буду признателен если парочку дадите. Спасибо. С ув. Афендиков Константин |
|
22.07.2009, 14:19 | #6 |
Moderator
|
Ну в любых реальных задачах без разработки кастомных экшенов не обойтись, наверно. Реальные задачи: авторасшаривание объекта участникам процесса работы над сделкой. Переназначение сделки при движении по состояниям. Эскалация обращений по очередям в зависимости от сроков ожидания. Еще WF применяют для массового обновления записей: смена адресов и рабочих телефонов контактов при обновлении головной организации и т.д.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
22.07.2009, 14:41 | #7 |
Kostya Afendikov
|
Отлично, как раз реальных задач и не хватало. Попробую в свободное время сделать нечто похожее.
Спасибо |
|
22.07.2009, 16:06 | #8 |
Moderator
|
Обращайтесь.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
13.08.2009, 17:06 | #9 |
Kostya Afendikov
|
Реализация Автонумерации записей с помощью плагина (исходники+ файл кастомизации)
http://ms-dynamics-crm.com.ua/2009/0...crm-4-plug-in/ |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|