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