Отладка плагинов Microsoft CRM 2011 Online

11 Мар
2013

Существует две редакции Microsoft Dynamics CRM 2011:

  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 2011 Online

Первая устанавливается на собственные сервера компании, вторая представляет собой облачную систему по принципу SaaS.

Обе версии поддерживают расширение, путем создания плагинов, причем плагин написанный для обычной crm будет также работать и в crm online.

Процесс отладки в обычной crm не сложен и хорошо описан в SDK.

Но вот как отлаживать плагины на crm online? У нас нет доступа ни к пулу приложений, ни к файловой системе. В этом нам поможет Plugin Registration Tool который входит в состав SDK.

Первым делом запускаем Plugin Registration Tool, подключаемся к нашей crm online и нажимаем «Install profiler»

После регистрируем плагин, который будем отлаживать.

Включаем «профилирование» плагина.

В данном случае мы зарегистрировали плагин, который обрабатывает событие обновления записи клиента.

Переходим в crm online и обновляем запись клиента.

После операции обновления, мы получим сообщение об ошибке:

Нажимаем «Download Log File» и сохраняем. Возвращаемся в Plugin Registration Tool и нажимаем кнопку Debug

В появившемся окне указываем путь к ранее сохраненному файлу, а так же путь к библиотеки с плагином

Переходим в Visual Studio, нажимаем Debug -> Attach to process  и выбираем процесс PluginRegistration.exe

В коде расставляем breakpoint’ы.

В Plugin Registration Tool нажимаем «Start Plug in Execution», через некоторое время сработают breakpoint’ы и можно отлаживать плагин.

msdn source

Оставить комментарий или два

Наверх
Rambler's Top100