В общем, не нашел я решения, как через АПИ загрузить файл.
Решил задачу костылем:
1. создал в Лиде служебное поле: ID: Файл КП (служебное) (тип: целое)
2. при создании лида пишу в него FILE_ID
3. создал Бизнес-процесс:
4. запускаю БП после создания лида через АПИ
Решил задачу костылем:
1. создал в Лиде служебное поле: ID: Файл КП (служебное) (тип: целое)
2. при создании лида пишу в него FILE_ID
3. создал Бизнес-процесс:
Скрытый текст |
---|
Код |
---|
$entityId = self::addLead($arFields); if(!empty($entityId)) { if ( \Bitrix\Main\Loader::IncludeModule('bizproc') ) { // Запуск БП $workflowTemplateId = 670; $arErrors = []; $wfId = \CBPDocument::StartWorkflow( $workflowTemplateId, array('crm', 'CCrmDocumentLead', 'LEAD_' . $entityId), array(), $arErrors ); if(!empty(count($arErrors))) { \Bitrix\Main\Diag\Debug::writeToFile(print_r($arErrors, true), '$arErrors: ' . date('d.m.Y H:i:s'), "__w4a_error.log"); } else { return true; } } } |