Заметки
Роботы не отрабатывают после импорта/кода
Роботы не отрабатывают после импорта/кода: запуск автоматизации, пересохранение, runOnAdd, runOnUpdate.
Эта заметка про сценарий «Роботы не отрабатывают после импорта/кода». Главная идея — не переносить решение вслепую между сделками, смарт-процессами, роботами и PHP-кодом, а проверить формат данных, права и точку запуска.
Когда использовать
Чек-лист нужен для первичной диагностики, чтобы не пропустить базовые причины.
Используйте его, когда проблема повторяется и нужно быстро отделить ошибку настройки от ошибки кода: Запуск автоматизации, пересохранение, runOnAdd, runOnUpdate.
Чек-лист
Проходите пункты сверху вниз и фиксируйте результат проверки.
- Проверьте, создаётся ли карточка через штатный CRM API, а не прямой SQL.
- Проверьте, включён ли запуск автоматизации при импорте или в используемом сценарии.
- Проверьте, попадает ли карточка сразу в нужную стадию.
- Проверьте, есть ли роботы именно на этой стадии и в этой воронке.
- Проверьте, срабатывают ли события создания/изменения при вашем способе добавления.
- Проверьте, не требуется ли отдельный запуск автоматизации после создания из кода.
- Сравните карточку, созданную вручную, с карточкой, созданной импортом: стадия, ответственный, направление, категория, поля.
Рабочий подход
После базовой диагностики станет понятно, куда копать дальше.
Если один из пунктов подтвердился, исправьте его и повторите сценарий на тестовой карточке. Если все пункты в порядке, переходите к журналу БП, логам PHP и проверке конкретного действия.
Частые ошибки
Главная ошибка — сразу переписывать процесс, не проверив инфраструктуру и формат данных.
Не делайте вывод по одной карточке. Сравните ручной запуск, импорт, запуск из кода и запуск от реального пользователя.