Перейти к содержимому

Несколько файлов из CRM

Поля типа «Файл» в CRM Битрикс24 могут содержать несколько файлов. В этом разделе описано, как работать с множественными файлами в роботах Олчат.

Пользовательские поля CRM типа «Файл» могут быть настроены как:

  • Одиночное поле — содержит один файл
  • Множественное поле — содержит список файлов

При подстановке множественного поля в робот отправки файла поведение зависит от реализации.

Самый простой подход — добавить несколько роботов отправки файлов последовательно, каждый с отдельным файлом:

  1. Робот 1: Отправить файл — источник: поле CRM «Договор»
  2. Робот 2: Отправить файл — источник: поле CRM «Счёт»
  3. Робот 3: Отправить файл — источник: поле CRM «Акт»

Для динамического количества файлов используйте дизайнер бизнес-процессов:

  1. Получите список файлов из множественного поля
  2. Используйте цикл для перебора файлов
  3. В каждой итерации вызывайте действие отправки файла

Если файлы хранятся по известным URL, можно использовать источник URL ссылка для каждого файла:

  1. Сформируйте URL из переменных (например, https://site.com/files/{{ID}}/contract.pdf)
  2. Добавьте робота отправки файла с этим URL
  • Робот Отправить файл отправляет один файл за вызов
  • Для отправки нескольких файлов необходимо несколько вызовов робота
  • Файлы отправляются отдельными сообщениями в мессенджере
  • Максимальное количество файлов не ограничено, но учитывайте лимиты API мессенджера
  • Для гарантированного порядка отправки используйте последовательные роботы (а не параллельные)
  • Каждый робот отправки файла возвращает свой message_id, который можно использовать далее