Несколько файлов из CRM
Поля типа «Файл» в CRM Битрикс24 могут содержать несколько файлов. В этом разделе описано, как работать с множественными файлами в роботах Олчат.
Особенности множественных файлов
Заголовок раздела «Особенности множественных файлов»Пользовательские поля CRM типа «Файл» могут быть настроены как:
- Одиночное поле — содержит один файл
- Множественное поле — содержит список файлов
При подстановке множественного поля в робот отправки файла поведение зависит от реализации.
Отправка нескольких файлов
Заголовок раздела «Отправка нескольких файлов»Способ 1: Несколько роботов
Заголовок раздела «Способ 1: Несколько роботов»Самый простой подход — добавить несколько роботов отправки файлов последовательно, каждый с отдельным файлом:
- Робот 1: Отправить файл — источник: поле CRM «Договор»
- Робот 2: Отправить файл — источник: поле CRM «Счёт»
- Робот 3: Отправить файл — источник: поле CRM «Акт»
Способ 2: Бизнес-процесс с циклом
Заголовок раздела «Способ 2: Бизнес-процесс с циклом»Для динамического количества файлов используйте дизайнер бизнес-процессов:
- Получите список файлов из множественного поля
- Используйте цикл для перебора файлов
- В каждой итерации вызывайте действие отправки файла
Способ 3: Файлы по URL
Заголовок раздела «Способ 3: Файлы по URL»Если файлы хранятся по известным URL, можно использовать источник URL ссылка для каждого файла:
- Сформируйте URL из переменных (например,
https://site.com/files/{{ID}}/contract.pdf) - Добавьте робота отправки файла с этим URL
Ограничения
Заголовок раздела «Ограничения»- Робот Отправить файл отправляет один файл за вызов
- Для отправки нескольких файлов необходимо несколько вызовов робота
- Файлы отправляются отдельными сообщениями в мессенджере
- Максимальное количество файлов не ограничено, но учитывайте лимиты API мессенджера
Примечания и рекомендации
Заголовок раздела «Примечания и рекомендации»- Для гарантированного порядка отправки используйте последовательные роботы (а не параллельные)
- Каждый робот отправки файла возвращает свой
message_id, который можно использовать далее