@Kerm

Как по API добавить файл в таб файлы в сделке в amoCRM?

Код:

/** Привязка файла со счетом к сделке */
if (!empty($this->invoiceFileName)) {
    // Загружаем файл счета в amocrm
    $file = $this->uploadFile();

    $lead = $this->apiClient->leads()->getOne($lead->getId());
    $leadCustomFieldsValues = new CustomFieldsValuesCollection();
    $leadCustomFieldsValues->add(self::addFile($this->config['app']['lead_file'], $file));
    $lead->setCustomFieldsValues($leadCustomFieldsValues);
    $this->apiClient->leads()->updateOne($lead);

    $this->apiClient->entityFiles(EntityTypesInterface::LEADS, $lead->getId())->add(
        (new FileLinksCollection())
            ->add(
                (new FileLinkModel())
                    ->setFileUuid($file->getUuid())
            )
    );
}


В результате файл появляется в основных полях сделки, но при этом в табе "Файлы" в карточке сделки отсутствует.

Скриншот с этим табом https://skrinshoter.ru/sLtQsNgQexr?a
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
@Kerm Автор вопроса
Официальный ответ от амокрм получил, такое не возможно сделать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы