Задать вопрос
@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
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Академия Eduson
    Управление цифровой трансформацией
    8 месяцев
    Далее
  • MAED
    CRM от А до Я
    4 месяца
    Далее
  • Академия Eduson
    Коммерческий директор
    4 месяца
    Далее
Решения вопроса 1
@Kerm Автор вопроса
Официальный ответ от амокрм получил, такое не возможно сделать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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