Сообщение «В роботе используются отсутствующие или недоступные поля», а в похожих вариантах — переменные или константы, означает одно: в настройках робота стоит ссылка на то, чего робот сейчас не видит. Битрикс24 предупреждает об этом при сохранении или подсвечивает робота в списке, а в худшем случае робот просто не делает то, что от него ждут.
Ошибка робота Битрикс24 про недоступные поля почти никогда не связана со сбоем самой системы. Это след изменений в портале: кто-то поправил поля, перенёс воронку или скопировал роботов.
Почему появляется ошибка
Пять типичных причин — от частой к редкой ↓
Важная деталь: название поля роботу безразлично, он хранит код поля. Поэтому «я же создал такое же поле заново» не помогает — для робота это новое поле, а старое по-прежнему отсутствует.
Как исправить: пошагово
- Найдите робота. Откройте воронку, нажмите «Роботы» и пройдите по стадиям. Робот с проблемой обычно подсвечен или при открытии показывает пустое значение вместо поля.
- Откройте настройки робота. Посмотрите все места, где подставляются поля: условие запуска, текст сообщения, значения в «Изменить элемент» или «Создать дело».
- Перевыберите поле из списка. Не вписывайте название вручную — выберите поле заново, чтобы робот запомнил актуальный код.
- Проверьте условие запуска. Если робот срабатывает «при условии», поле в условии тоже могло пропасть — тогда робот не запускается вовсе.
- Сохраните и проверьте на тестовой сделке. Проведите сделку через стадию и убедитесь, что робот отработал.
Если поле в списке не находится
Бывает, что поле физически существует, но в списке робота его нет. Проверьте три вещи:
- Сущность. Поле создано у сделки, а робот — в лидах или в смарт-процессе. У каждой сущности свой набор полей.
- Тип поля. Некоторые действия принимают только подходящий тип: в поле «дата» не подставить строку, в «пользователь» — текст.
- Связанная сущность. Поля контакта или компании доступны роботу сделки, только если они действительно привязаны к сделке.
С переменными и константами то же самое, только искать надо в шаблоне бизнес-процесса: откройте конструктор, раздел переменных и констант, и сверьте, на какие из них ссылается действие. Как устроены переменные, мы разбирали в статье о переменных бизнес-процессов Битрикс24.
Как не ловить эту ошибку снова
- Перед удалением поля — поиск по роботам. Пройдите воронки и бизнес-процессы, где поле используется.
- Не пересоздавайте поля «для красоты». Переименование безопаснее: код остаётся прежним.
- После копирования роботов — проверка каждого. Скопированный робот надо открыть и сохранить на новом месте.
- Один ответственный за структуру CRM. Когда поля правят все подряд, сломанные роботы копятся незаметно.
Найдём молчащих роботов
За 20–30 минут посмотрим воронки, найдём роботов со ссылками на удалённые поля и наметим, что починить первым.
Автоматизация процессов →Итог: ошибка «в роботе используются отсутствующие или недоступные поля» лечится перевыбором поля в настройках робота, а предотвращается порядком в структуре CRM. Подробнее о настройке — в статье «Настройка роботов Битрикс24». Если такие ошибки всплывают регулярно, удобнее передать портал на сопровождение CRM: изменения полей и роботов будут проходить через одного человека.
