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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.03.2008, 08:34   #1  
Артем 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
События удаления и смены состояния в Pugin's CRM 4.0
Доброго времени суток, коллеги. Ситуация следующая: не удается установить обработчик событий удаления и смены состояния (по старому callout) в CRM 4.0. Используется Plugin Registration Tool в составе SDK.
Средство прекрасно работает с событиями создания и изменения, однако ни в какую не реагирует на прочие события. Работа проверялась на сущностях "контакт" и "организация".
Кто-то владеет информацией по данному вопросу?

Используется VS.NET 2005. Логика плагина лишь логирует информацию о событиях: время, тип и имя сущности.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 26.03.2008 в 08:39.
Старый 26.03.2008, 22:19   #2  
Артем 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
Блин, ну хоть проверьте у себя кто-нибудь. В новой версии это ведь не сложно совсем.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 27.03.2008, 08:29   #3  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Кстати, на виртуальной машине я разворачивал CRM 4 - калоуты работали (только непонятно - зачем они формат передачи ID изменили в тройке было {xxxx-xxxx.....}, стало xxxx-xxx.....). Вот, а на реальном сервере сейчас тоже не работают, непойму почему. (я грешу безопасность). А плагины слово уже встречал, но пока руки не дошли занятся этим.
Старый 27.03.2008, 12:27   #4  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Lightbulb
Цитата:
Сообщение от Enot Poloskun Посмотреть сообщение
Блин, ну хоть проверьте у себя кто-нибудь. В новой версии это ведь не сложно совсем.
Чичас заметил пост. У меня как раз стоит чичас задача организовать коллаут при записи действия. О результате отпишу сразу.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 27.03.2008, 18:23   #5  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Angry Вроде всё сделал как надо...
Всё по инструкциям делал и видимо коллаут таки у меня вызывается, но вот выскакивает ошибка при выполнении. Скриншот ошибки - во вложении. Подозреваю, что с правами что-то не так... Подскажите люди добрые: как быть? На сегодня соответственно, опыты завершаю. Продолжу завтра с утра, если могу победить ашыпку...
Изображения
 
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 27.03.2008, 22:45   #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
Похоже на то! У меня таких проблем не было. Я бы посоветовал поиграть с настройками User Context или как ее там. Словом в утиле регистрации есть выпадающий список - от чьего имени запускать плагин.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 27.03.2008, 22:49   #7  
Артем 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
Еще у меня была проблема следующего плана: я обновился с тройки и недоглядел, что на ней работали тестовые коллауты. Они обновились и может быть даже работали, НО через этот же утиль я, тогда еще током в нем не разобравшись, их всех поубивал. Результат: они продолжили работу но жутко глючили не давая осуществлять те действия на которые были настроены. В утилите они не отображались, словом, засели как заноза в заднице! не помогла даже переустановка сервера! Пришлось создавать еще одну организацию и мучить уже ее.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 28.03.2008, 10:52   #8  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Angry
Цитата:
Сообщение от Enot Poloskun Посмотреть сообщение
Похоже на то! У меня таких проблем не было. Я бы посоветовал поиграть с настройками User Context или как ее там. Словом в утиле регистрации есть выпадающий список - от чьего имени запускать плагин.
Не помогает, зараза. Использовал, кстати, тестовый пример из SDK. Вот что блин, этому майкрософту сделать? Как ошибку отловить, если в этих колаутах такие методы используются, что жуть просто?
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 29.03.2008, 12:11   #9  
Артем 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
Предлагаю купить пистолет и путевку в Редмон.
Старый 01.04.2008, 13:15   #10  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Я ваще ничего не понимаю: заработали плагины. Я их долбал-долбал все эти дни, разные примерчики воспроизводил,- а они возьми да и заработай. Ничего не понимаю...
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 14.04.2008, 11:44   #11  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
ДО сих пор исследую плагины четвертого сирыэма и их влияние на мировую экономику (шутка). Создается впечателние, что плагины в четверке несколько сыроваты и холодноваты. Куда не ткнусь - кругом или тишина, или ошибки. Выяснил весьма примечательную особенность: сущность activitymimeattachment на дух не переносит плагины. Регистрирую плагин Create - Pre Stage с любым кодом внутри (вплоть до того, что просто внутреннюю переменную какую-то изменяю) - а на выходе получаю невозможность прикрепления вложений стандартными средствами - вылетает гадская ошибка, предлагающая обратиться к сообществу. Хренотень какая-то...
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 14.04.2008, 13:35   #12  
Артем 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
А вы в SDK этот момент не смотрели - не все объекты поддерживают все события? Есть такой раздел Supported Messages for Plug-ins. Я там такой сущности вообще не нашел.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 14.04.2008, 14:08   #13  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
:(
Цитата:
Сообщение от Enot Poloskun Посмотреть сообщение
А вы в SDK этот момент не смотрели - не все объекты поддерживают все события? Есть такой раздел Supported Messages for Plug-ins. Я там такой сущности вообще не нашел.
Есть такая, уверяю Вас. Сверялся с SDK. Смотрите Message = Create, Primary Entity = activitymimeattachment. Entity Navigator также содержит сведения о указанной сущности.
А вообще - в SDK мало примеров, связанных с плагинами...
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
Старый 14.04.2008, 16:30   #14  
Артем 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
Все верно, коллега. Я в прошлый раз невнимательно посмотрел. Данная запись, судя по SDK, действительно должна поддерживать события создания, изменения, удаления и пр. С какой ошибкой валятся плагины?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 14.04.2008, 16:51   #15  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Angry
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
С какой ошибкой валятся плагины?
Плагины не валятся. Просто, когда плагин регишь для сущности activitymimeattachment - сразу же после этого становится невозможно вложить файлы в сообщение электронной почты. Выпадает внутренняя форма ошибки, где он говорит, будто нет связи с сервером CRM. Это такой диалог в котором нет ни кода ошибки, ни предложения отправить сообщение в службу поддержки. Просто ссылки на сайт сообщества MS Dynamics. Ну собственно - прилагаю скриншот. Выпадает это окно в момент, когда нажимаешь кнопку "Вложить" в диалоге "Вложение электронной почты: создать", после выбора файла для вложения. Как только делаешь Unregister для плагина - всё сразу становится нормально. Могу код плагина тоже приложить. Могу вообще весь проект влепить.
Изображения
 
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!

Последний раз редактировалось Likefire; 14.04.2008 в 16:58.
Старый 14.04.2008, 18:27   #16  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Сегодня мне удалось провернуть следующую операцию: у меня сработала процедура смены состояния телефонного звонка. То есть соответственно: Name=SetStateDynamicEntity, PrimaryEntity = phonecall. Зафиксировал смену состояния с "Open" на "Completed".
Ранее пробовалась аналогичная тема с account - пытался "ловить" переход с "Inactive" на "Active",- безуспешно.
Сегодняшний успех пришел при работе с формами - значения редактировались в контролах форм. Завтра опробую, как этот плагин заработает при программном изменении мимо контролов форм.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!

Последний раз редактировалось Likefire; 14.04.2008 в 18:31.
Старый 14.04.2008, 22:08   #17  
Артем 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
В том что заработает я лично не сомневаюсь. Важно понять что мы не так делаем с контактами и пр.?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 23.05.2008, 16:47   #18  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
2 Артем Enot Грунин: я долго ковырялся с плагинами и заметил, что некоторые события работают только с предобработкой, а некоторые - только с постобработкой. И когда регистрировал шаги у меня просто доходило до того, что я пробовал гонять события сначала с флажком PreStage, а если не срабатывало - ставил PostStage, с которым гарантированно срабатывало всё. Я вот ещё на досуге залезу в МСДН - там оказывается поболе материалу нежели даже в хэлпе к сдк. А вообще, в своих плагинах я использую следующие работающие сочетания message-entity: Send-email; SetStateDynamicEntity-appointment; SetStateDynamicEntity-phonecall; Create-account. Например Send категорически отказывался работать с PreStage. Видимо что-то из сказанного мной можно отделить...
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Building Rich-Client Dashboards for Microsoft Dynamics CRM with Windows Presentation Foundation Blog bot Dynamics CRM: Blogs 1 31.03.2009 13:24
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 4.0 Bookshelf Blog bot Dynamics CRM: Blogs 1 22.01.2009 04:46
Microsoft Dynamics CRM Team Blog: Reports for CRM 4.0 using SQL Server 2008 and Report Builder 2.0 Blog bot Dynamics CRM: Blogs 0 11.11.2008 08:05
Microsoft Dynamics CRM Team Blog: Top 14 Microsoft Dynamics CRM Sites and Downloads Blog bot Dynamics CRM: Blogs 0 14.07.2008 13:05

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

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

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