Плагин Microsoft CRM 4 при создании объекта не запускается, но объект все еще создается - PullRequest
0 голосов
/ 25 января 2012

Мы столкнулись с проблемой, когда наши плагины создания предсобытия MS CRM 4 («до»), похоже, не запускались примерно 1-2% времени (на основании скрытых данных атрибутов, которые установлены только в плагине создания, но незаселение).Мы не видим ошибок в средстве просмотра событий во время создания сущностей, хотя я вижу, что плагины после событий на тех же экземплярах сущностей также не работают (как если бы конвейер был прерван).

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

Мое предположение о плагине создания перед событием заключается в том, что если он встречает исключение - либо необработанное, либо выброшенное исключение InvalidPluginExecutionException - то это остановит выполнение конвейера и предотвратит создание экземпляра сущности (это пользовательскийсущности создаются только в пользовательском интерфейсе CRM - ничто иное не создает эти сущности).Может ли он как-то столкнуться с ошибкой, и объект все еще может быть создан?

Заранее спасибо за любые подсказки, чтобы добраться до сути этого.Хотя некоторые из плагинов являются сложными, мы все же время от времени видим проблему с некоторыми очень простыми плагинами, которые устанавливают только один скрытый атрибут и проверяют другой атрибут на уникальность.

Дейв

...