Скачать файл по URL и прикрепить к карточке
Робот «Скачать файл по URL и прикрепить к карточке» загружает файл по ссылке и прикрепляет его к файловому полю CRM-сущности (сделка, контакт, компания, лид) в бизнес-процессах и роботах Битрикс24. Принимает URL, тип сущности, ID, код файлового поля и имя файла. Возвращает признак успеха (Y/N) и имя прикреплённого файла. Не работает в демо-режиме.
Робот скачивает файл по указанной ссылке и сразу прикрепляет его в файловое поле сделки, контакта, компании или лида — без ручной загрузки в карточку. Укажите URL файла, тип сущности (deal / contact / company / lead), её ID, код файлового поля (например UF_CRM_DOCS) и при необходимости имя файла (если оставить пустым, оно берётся из URL). Поддерживаются только ссылки http и https; редиректы проверяются на каждом шаге, размер загрузки ограничен, а в случае ошибки HTTP или пустого ответа файл не прикрепляется. Типовые случаи применения: подтянуть в сделку счёт или договор по ссылке из внешней системы, приложить к контакту документ, сформированный сторонним сервисом. Робот возвращает признак Y/N и имя файла — проверьте их в условии следующего шага. Не работает в демо-режиме Битрикс24.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| URL файла | string | да | |
| Тип сущности: deal / contact / company / lead | string | да | |
| ID сущности | int | да | |
| Код файлового поля (например UF_CRM_DOCS) | string | да | |
| Имя файла (оставьте пустым — возьмётся из URL) | string | — |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Успешно (Y/N) | string |
| Имя прикреплённого файла | string |
Какие ошибки может вернуть робот?
Эти сообщения робот пишет в журнал бизнес-процесса, когда не может выполнить шаг. По тексту видно, что исправить в настройках или данных.
- Ошибка: неверные параметры
- Ошибка: HTTP {code}
- Ошибка: превышено количество редиректов
- Ошибка: пустое тело ответа
- Ошибка: файл превышает {max} байт
- Ошибка cURL: {error}
- Этот робот не работает, пока Битрикс24 в демо-режиме или если не удалось определить тариф.
Сценарий: прикрепление договора к сделке
- Сделка переходит на стадию «Подписание»
- Робот скачивает PDF-договор по URL из внешнего сервиса
- Файл прикрепляется к полю UF_CRM_DOCS, процесс продолжается по признаку Y