AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.02.2009, 17:04   #1  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Определение значения состояния в плагине
CRM 4.0
Зарегистрировал плагин на SetState и SetStateDynamicEntity предложения.
Нужно определить какое собственно состояние устанавливается. Но никак не пойму как это сделать. Из контекста можно вытащить только Moniker, а в нем свойств то только Name да ID. Кто-нидь знает как получить значение состояния (statecode)?
Старый 03.02.2009, 17:16   #2  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Извиняюсь, уже нашел. Может кому пригодиться...

Код:
string state = context.InputParameters.Properties[ParameterName.State].ToString();
int status = (int)context.InputParameters.Properties[ParameterName.Status];
Старый 03.02.2009, 17:39   #3  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Только теперь не понятно как с записью работать, на изменение статуса которой собственно и срабатывает плагин. Если нет Target, остается только по ID с помощью сервиса обновлять... Неудобненько как-то
Старый 03.02.2009, 20:09   #4  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
По мне так вообще отдает идиотизмом. Это еще с 3.0 тянется.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 04.02.2009, 06:37   #5  
Bakai Madybaev is offline
Bakai Madybaev
Участник
 
201 / 16 (1) ++
Регистрация: 22.04.2008
Цитата:
По мне так вообще отдает идиотизмом. Это еще с 3.0 тянется.
Что именно?
Старый 04.02.2009, 08:58   #6  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Тогда в колауты удаления и смены состояния тоже лишь id и тип записи передавались, а не весь Image. По мне так это идиотизм, ибо именно эти события представляют бизнес-процессы: нельзя удалять контакт, покуда он корпоративный, нельзя закрывать интерес, пока не указали описание причины дискваливикации, нельзя закрывать сделку как выйгранную, если у нее нулевая стоимость и т.д. Вот и приходится вычитывать нужные атрибуты через внешний сервис сидя в процесе ядря. Дибилизм!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Теги
state, состояние, plugin

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка в плагине при создании связей N:N SJK Dynamics CRM: Разработка 4 18.03.2009 20:19
не отображаются значения из picklist в отчетах valk Dynamics CRM: Разработка 6 19.02.2009 22:51
Не создается email в плагине Alir Dynamics CRM: Разработка 7 24.11.2008 11:55
пустые значения при перегонки данных через migration Manager valk Dynamics CRM: Функционал 2 02.09.2008 19:52
Получение значения лукапа. Проблема Dissident Dynamics CRM: Разработка 4 18.10.2007 11:57

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:51.