- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/Service/Factory/Lead.php
- Класс: Bitrix\Crm\Service\Factory\Lead
- Вызов: Lead::configureAddOperation
protected function configureAddOperation(Operation $operation): void
{
$operation
->addAction(
Operation::ACTION_BEFORE_SAVE,
new Operation\Action\Compatible\SendEvent\WithCancel\Update(
'OnBeforeCrmLeadAdd',
'CRM_LEAD_CREATION_CANCELED',
),
)
->addAction(
Operation::ACTION_AFTER_SAVE,
new Operation\Action\ClearCache('b_crm_lead', ),
)
->addAction(
Operation::ACTION_AFTER_SAVE,
new Operation\Action\Compatible\SocialNetwork\ProcessAdd(),
)
->addAction(
Operation::ACTION_AFTER_SAVE,
new Operation\Action\Compatible\SendEvent('OnAfterCrmLeadAdd'),
)
->addAction(
Operation::ACTION_AFTER_SAVE,
new Operation\Action\Compatible\SendEvent\ExternalAdd('OnAfterExternalCrmLeadAdd'),
)
->addAction(
Operation::ACTION_AFTER_SAVE,
new Operation\Action\Compatible\SendEvent\ProductRowsSave('OnAfterCrmLeadProductRowsSave'),
)
;
}