enВойти в Senler

Обработка ошибок

Сначала настройте HTTP-запрос и откройте его шаг в редакторе автоматизации.

Настройте ошибки и повторы

Откройте окно «Дополнительно», чтобы изменить время ожидания и число попыток.

Обработка ошибок. 2. окно «Дополнительно»
2 / 2
2. окно «Дополнительно»

У шага всегда два выхода: «Успех» и «Ошибка». Коды 200–299 считаются успехом, если выбранные данные удалось сохранить. Ошибка запроса или сохранения направляет выполнение по выходу «Ошибка». Сначала сохраняются доступные выбранные поля ответа; отсутствующие JSON-поля, заголовки и неполученный ответ пропускаются. Затем выполняется выход «Ошибка». Если он не подключён, процесс останавливается с ошибкой, а уже полученные данные остаются в переменных. Для проверки результата удобно отдельно сохранять код HTTP.

Время ожидания — от 1 до 30 секунд на запрос вместе с повторами. По умолчанию запрос выполняется один раз. Можно разрешить до трёх попыток при временных сетевых сбоях и ответах 408, 425, 429 или 5xx. Когда общее время ожидания истекло, попытки прекращаются.

Неверный домен, недействительный HTTPS-сертификат или запрещённый адрес не исправляются автоматическими повторами. Откройте ошибку шага в истории процесса: для недоступного домена проверьте адрес сервиса, для ошибки сертификата — адрес и сертификат на стороне сервиса. Вместо адреса внутренней сети используйте доступный публичный HTTP- или HTTPS-адрес.

Безопасность повторов

Повторы подходят для безопасных повторных запросов или сервисов, поддерживающих Idempotency-Key. Заданный в заголовках Idempotency-Key сохраняется. Если вы его не указали, система добавит свой. Один ключ используется для всех попыток шага. При неизвестном результате после обрыва связи с сервисом доставки автоматическая повторная отправка запрещена: сначала проверьте результат во внешнем сервисе.

Отправка использует ограничения сервиса вебхуков: проверку адреса, защиту от доступа во внутреннюю сеть, лимиты частоты и размера ответа. Перенаправления автоматически не выполняются. Поддерживаются HTTP и HTTPS.

Код HTTP, длительность, число попыток и ошибка относятся к выполнению этого шага и видны в истории автоматизации. Заголовки запроса и ключи не добавляются в результат шага.

Настройки сохранения ответа определяют, какие данные будут доступны после выполнения.