Я переношу CRM 4 в 2016, и мне нужно прояснить что-то о выполнении плагинов. В обеих версиях CRM у нас есть учетные и кодовые объекты. Счет для цитирования связан с родительским отношением 1: N. В CRM 4, когда вы назначили учетную запись другому владельцу сначала Assign
и следующее сообщение Update
было уволено, но только на объекте учетной записи.миграции CRM 4 до 2016, события плагина
В CRM 2016 я заметил, что сообщение Update
(только обновление - не назначается) также запускается по котировке (и другим дочерним объектам, если отношение установлено на родительский). Также, если у котировки есть дочерние сущности, связанные с родительским отношением, сообщение об этом дочернем объекте обжалуется Update
и т. Д. Есть ли способ распознать эту ситуацию (каскадное обновление) внутри плагина?
Только быстрая n-грязная идея, но если вы обычно не назначаете дочерние сущности вручную, вы можете обнаружить обновление Cascade, когда цель содержит атрибут ownerid. – Filburt
Проверено. В обоих случаях присутствует владелец. – pen2
Вы проверили, какие атрибуты отправлены в этом непредвиденном сообщении об обновлении CRM 2016? – Filburt