← Назад к заметкам

Заметки

Роботы не отрабатывают после импорта/кода

Роботы не отрабатывают после импорта/кода: запуск автоматизации, пересохранение, runOnAdd, runOnUpdate.

Эта заметка про сценарий «Роботы не отрабатывают после импорта/кода». Главная идея — не переносить решение вслепую между сделками, смарт-процессами, роботами и PHP-кодом, а проверить формат данных, права и точку запуска.

Когда использовать

Чек-лист нужен для первичной диагностики, чтобы не пропустить базовые причины.

Используйте его, когда проблема повторяется и нужно быстро отделить ошибку настройки от ошибки кода: Запуск автоматизации, пересохранение, runOnAdd, runOnUpdate.

Чек-лист

Проходите пункты сверху вниз и фиксируйте результат проверки.

  • Проверьте, создаётся ли карточка через штатный CRM API, а не прямой SQL.
  • Проверьте, включён ли запуск автоматизации при импорте или в используемом сценарии.
  • Проверьте, попадает ли карточка сразу в нужную стадию.
  • Проверьте, есть ли роботы именно на этой стадии и в этой воронке.
  • Проверьте, срабатывают ли события создания/изменения при вашем способе добавления.
  • Проверьте, не требуется ли отдельный запуск автоматизации после создания из кода.
  • Сравните карточку, созданную вручную, с карточкой, созданной импортом: стадия, ответственный, направление, категория, поля.

Рабочий подход

После базовой диагностики станет понятно, куда копать дальше.

Если один из пунктов подтвердился, исправьте его и повторите сценарий на тестовой карточке. Если все пункты в порядке, переходите к журналу БП, логам PHP и проверке конкретного действия.

Частые ошибки

Главная ошибка — сразу переписывать процесс, не проверив инфраструктуру и формат данных.

Не делайте вывод по одной карточке. Сравните ручной запуск, импорт, запуск из кода и запуск от реального пользователя.