OnAfterEntityMerge
Элементы были успешно объединены
OnAfterEntityMerge
Событие OnAfterEntityMerge
происходит после объединения двух сущностей и предназначено для того, чтобы внешний код мог правильно перенести связи с удаленного элемента на объединенный.
В событие передаются следующие параметры:
Параметр | Формат | Описание |
---|---|---|
entityTypeId | int | Идентификатор типа объединяемой сущности. Может принимать значения 1 (лид), 2 (сделка), 3 (контакт) или 4 (компания). |
seedEntityID | int | Идентификатор объединенного элемента. |
targetEntityID | int | Идентификатор элемента, с которым произошло объединение. |
Пример использования
\Bitrix\Main\EventManager::getInstance() ->addEventHandler('crm', 'OnAfterEntityMerge', function(\Bitrix\Main\Event $event) { $entityTypeId = $event->getParameter('entityTypeID'); if ($entityTypeId == \CCrmOwnerType::Contact) { // изменить связь с объединенного контакта на новый MyCustomLogic::rebindContact( $event->getParameter('seedEntityID'), $event->getParameter('targetEntityID') ); } }) ;
© «Битрикс», 2001-2025, «1С-Битрикс», 2025