В общем, не нашел я решения, как через АПИ загрузить файл.
Решил задачу костылем:
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;
}
}
} |