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

Заметки

БП не стартует: базовая диагностика

БП не стартует: базовая диагностика: автозапуск, права, агенты, ошибки PHP, очередь, журнал.

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

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

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

Используйте его, когда проблема повторяется и нужно быстро отделить ошибку настройки от ошибки кода: Автозапуск, права, агенты, ошибки PHP, очередь, журнал.

Чек-лист

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

  • Проверьте, включён ли автозапуск шаблона на создание или изменение.
  • Проверьте, подходит ли тип документа: сделка, лид, элемент списка, смарт-процесс.
  • Проверьте права пользователя, от имени которого должен стартовать процесс.
  • Откройте журнал БП по карточке и убедитесь, что процесса там действительно нет.
  • Проверьте, не стартует ли процесс и сразу не завершается по первому условию.
  • Проверьте агенты и cron, если в процессе есть паузы, ожидания или отложенные действия.
  • Проверьте ошибки PHP в логах, если в шаблоне есть PHP-активити.
  • Создайте тестовую карточку вручную и сравните с карточкой, созданной импортом или кодом.

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

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

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

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

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

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