Утилитки
01
Фев
0

Snoop

Snoop это инструмент, который позволяет разработчикам перехватывать сообщения плагинов и просматривать их свойства. Очень полезный инструмент для разработки и отладки плагинов, поскольку позволяет получить контекстную информацию без подключения деббагера. А деббагер как известно всем мешает, потому что прерывает работу других пользователей 🙂

Похоже на CRM Event Listener и Dynamics CRM Message Spy, но только полностью в интерфейсе CRM. И последние скорее всего уже не работают с новыми версиями CRM 🙂

Использование:

  • Скачайте и импортируйте в CRM Решение Snoop (локальная копия).
    Решение создаст два новых объекта: Snoop Session и Snoop Session Results.
    Snoop Session описывает конфигурацию отслеживаемых сообщений (объекты и какие сообщения мы хотим отслеживать). Когда Вы начинаете «записывать» сообщения, плагин регистрируется га них и информацию о каждом из низ сохраняет как Snoop Session Results.
  • Перейдите Параметры – Решения – нажмите кнопку Snoop Sessions – откроется новое окно с со списком Snoop Sessions. Создайте новую запись (или откройте существующую).
  • Новое окно запустится со списком записей Сеанса Ищейки. Откройте один или создайте новый. Когда форма загрузилась задайте следующие параметры:
    • Объекты, для которых необходимо регистрировать события.
    • Опция Include Available Images позволит регистрировать Пре- и Пост-снимки (если они есть).
    • Если поставить Only Record My Actions, то инструмент будет регистрировать только события, инициированные Вами.
  • Нажмите Start Recording.
    В разделе Results появится временная шкала, в которой в режиме реального времени буду появляться отловленные сообщения. Просмотреть их подробные свойства (из IPluginExecutionContext), можно кликнув по ним, либо с временной шкалы, либо из расположенной ниже таблицы (а также можно открыть через связанные записи).
  • Когда Вы закончите нажмите Pause Recording.

Примечание: закрытие карточки Snoop Session не прекращает запись – только принудительная остановка по кнопке.



Комментарии (0)

*

code