В crm у меня есть решение с несколькими объектами. Есть три причины, которые вызывают проблему. Давайте назовем их A, B и C.crm каскад удалить не плагин
А и В имеют один ко многим связи с каскадным эффектом на удаление
B и C имеют один ко многим отношения без каскадного удаления.
для B я разработал плагин crm, который при удалении удаляет C также. Каскадный плагин удаления. Я не могу создать каскадирование между B и C, поскольку C уже находится в каскадной связи с другим объектом.
Когда я удаляю любой объект B, он запускает код плагина и удаляет всех дочерних элементов C. Когда я удаляю любой объект A, он каскадом удаляет B, но он не отключает плагин.
Как я могу обеспечить, чтобы плагин срабатывал, не создавая плагин для объекта A? Я довольно новичок в crm, поэтому я не знаю, где искать эту проблему.
UPDATE
Плагин используется для стрельбы в 'Pre-проверки' стадии. Изменение его на «Pre-Operation» фактически вызвало плагин. К сожалению, на этом этапе все дочерние ссылки объекта, которые уже удалены. Итак, теперь, когда A удаляется, B каскад удаляется, а плагин запускается, но я не могу найти ни одного из его дочерних сущностей C.