Зависают роботы Битрикс24 на стадии New
3 года назад
Наши клиенты обнаружили проблему зависания роботов Битрикс24 на первой стадии сделки "New".
Тестирование показало зависание разных роботов, проявляется это не всегда, поэтому тяжело диагностируется. Если вы установили робот на первой стадии сделки, то ваш бизнес процесс может зависнуть. Под капотом (программно через Rest) робот пытается отправить в Битрикс24 ответ о результате своей работы, при этом CRM не всегда успевает быстро закончить создание бизнес-процесса для новой сделки, возвращается ошибка 404 "Бизнес-процесс не найден".
Рекомендуем не использовать сложные бизнес процессы на первой стадии сделки.
ChatApp ошибку 404 удалось обойти применив такой алгоритм:
1. Отправляем из робота ответ Битриксу как обычно.
2. Если получаем в ответ ошибку "404 Бизнес-процесс не найден", то делаем паузу в 2 секунды и повторяем попытку отправить ответ из робота в Битрикс. К этому моменту бизнес-процесс уже создан и робот отрабатывает без зависания.