@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
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@Kerm Автор вопроса
Официальный ответ от амокрм получил, такое не возможно сделать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы