Количество файлов в поле
Робот «Количество файлов в поле» считает, сколько файлов прикреплено в указанном файловом поле CRM-сущности Битрикс24 — сделки, контакта, компании или лида. На вход подаются тип сущности, её ID и код файлового поля. Возвращает число файлов (count) и признак наличия файлов has_files со значением Y или N для условного перехода.
Робот открывает CRM-сущность по типу и ID, читает указанное файловое поле и подсчитывает количество прикреплённых файлов. На вход подаются: тип сущности (deal, contact, company или lead), ID сущности и код файлового поля. На выходе: count — количество файлов в поле, и has_files — признак Y, если хотя бы один файл есть, иначе N. Применяйте, чтобы перед сменой стадии сделки проверить, что клиент приложил документы, не пропускать дальше карточку с пустым полем вложений или запустить отдельную ветку, когда файлов нет. Если параметры неверны или сущность не найдена, робот возвращает count 0 и has_files N. Признак has_files удобно сравнивать в условии следующего шага бизнес-процесса.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Тип сущности: deal / contact / company / lead | string | да | |
| ID сущности | int | да | |
| Код файлового поля | string | да |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Количество файлов | int |
| Есть файлы (Y/N) | string |
Сценарий: проверка наличия документов в сделке
- Сделка переходит на стадию «Документы получены»
- Робот считает файлы в поле вложений сделки
- При has_files = Y процесс идёт дальше, при N ставит задачу запросить документы