Плагин CRM не запускается для писем, отправленных из консольного приложения - PullRequest
0 голосов
/ 17 декабря 2010

У меня есть плагин, который зарегистрирован для сообщения DeliverIncoming на объекте электронной почты в CRM.Плагин срабатывает нормально, когда письма попадают в очередь.

У меня также есть консольное приложение, которое подключается к службе CRM, проверяет атрибут отслеживания дел и в зависимости от даты отправляет напоминание / просроченное уведомление.

Проблема в том, что эти письма не вызывают срабатывание плагина.Действия электронной почты создаются в CRM, а электронные письма отправляются и доставляются без каких-либо проблем, но плагин не запускается.Я также попытался зарегистрировать плагин в сообщении «Создать» для объекта электронной почты, и он тоже не срабатывает.

Письма отправляются с использованием SendEmailFromTemplateRequest в качестве объекта запроса, передаваемого в метод CrmService.Execute ()

Плагин срабатывает для всех остальных экземпляров доставляемых писем.Сообщения электронной почты, отправленные из консольного приложения, являются единственными, которые сталкиваются с этой проблемой.Кто-нибудь знает, почему это произошло?

Спасибо, Нил

Ответы [ 2 ]

1 голос
/ 17 декабря 2010

DeliverIncoming срабатывает только для сообщений электронной почты, маршрутизируемых в очереди CRM через маршрутизатор электронной почты. Он не будет срабатывать при отправке электронных писем, отправленных вами из системы CRM.

Определение точного сообщения, против которого необходимо зарегистрировать плагин для запуска определенного действия, иногда бывает методом проб и ошибок. Напишите простой плагин, который просто регистрирует время и context.MessageName где-нибудь и регистрирует его для любого сообщения, действительного для объекта email. Затем отправьте электронное письмо через ваше приложение и посмотрите, что подключил плагин.

0 голосов
/ 20 декабря 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...