Сообщение CalculatePrice в Dynamics CRM - PullRequest
       11

Сообщение CalculatePrice в Dynamics CRM

0 голосов
/ 20 сентября 2018

Мне поручено вести код настройки, разработанный консультантами.Этот код включает в себя пользовательский плагин для расчета цены, основанный на примере Microsoft .В соответствии с документацией плагин был зарегистрирован для запуска сообщения CalculatePrice.

Во время отладки кода я заметил, что простая загрузка или обновление цитаты вызовет CalculatePriceсообщение будет уволено.Дальнейшие исследования подтверждают, что при выдаче сообщения Retrieve запускается сообщение CalculatePrice (что подтверждается на GitHub ).

Quick-Watch of Context Variable

Такое поведение не имеет смысла для меня.Это приводит к снижению производительности и излишне большим журналам транзакций.Логично, что CalculatePrice должен срабатывать только при Create или Update сообщениях соответствующих записей / полей (что-то вроде операций рабочего процесса).

Таким образом, вот несколько вопросов:

  1. Кто-нибудь знает хорошую документацию по теме?
  2. Это стандартное поведение или результат неправильной конфигурации?
  3. Если это нестандартное поведение, в чем причина / обоснование этого?
  4. Есть ли вред в изменении кода, возвращаемого, если сообщение родительского контекста равно Retrieve?
  5. Кто-нибудь еще сталкивался с этим?Если да, то как вы решили это?

Любой ответ (ы) будет принят с благодарностью.

1 Ответ

0 голосов
/ 09 апреля 2019

Начиная с версии патча продаж 9.0.1904.XXXX Dynamics CRM не будет всегда вызывать расчет цены в сообщении получения.

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