CRM2011 — Плагин для активации SetState для объекта контракта

У меня есть плагин, который должен срабатывать при сообщении SetState в объекте контракта, но это не так. Если я зарегистрирую его для сообщения SetStateDynamicEntity, вместо этого он сработает и работает нормально.

Почему это??? Читая SDK, я понял, что SetStateDynamic заменен на SetState в CRM2011. Может кто-нибудь, пожалуйста, помогите мне понять...

Заранее спасибо.


person Jorge Utrilla    schedule 17.10.2011    source источник


Ответы (1)


Вот ссылка на сообщение в блоге, похожее на вашу проблему:

http://dmcrm.blogspot.com/2008/05/plugins-triggered-off-setstate-message.html

Поскольку контракт является системным объектом, вам может потребоваться найти специальное сообщение, подобное тому, что он описывает в посте выше.

person Josh Painter    schedule 17.10.2011
comment
Спасибо за ссылку. Это похоже... но у меня проблема с версией 2011 года. Я знаю, что на Crm4 вы должны прописать плагин на оба сообщения (SetState и SetStateDynamic). Я просто подумал, что с crm 2011 SetState был единственным необходимым (поскольку DynamicEntity больше не существует...) - person Jorge Utrilla; 18.10.2011
comment
Динамические сущности все еще существуют, они просто называются Entity вместо DynamicEntity. - person Josh Painter; 18.10.2011