Длинные сценарии автоматизации падают в самый неожиданный момент — когда внешний API вернул 500, лимит исчерпан или в данных оказалась кириллица там, где ожидался латинский символ. Как не потерять данные при ошибке.
Первое правило: записывайте входные данные в базу до того, как начнёте их обрабатывать. Если сценарий упал на третьем шаге из десяти, у вас есть что перезапустить.
Второе правило: в Make используйте встроенный «Error handler» — это маршрут, который запускается вместо основного при ошибке. Отправляйте в него уведомление в Telegram с деталями: что за модуль, какие данные, код ошибки.
Третье правило: разделяйте идемпотентные и неидемпотентные операции. Если шаг «Отправить email» выполнится дважды при повторном запуске — это проблема. Добавьте проверку через Data Store: «уже обработано?»
Таким образом даже при сбое внешнего сервиса вы не теряете лидов и не отправляете дубликаты.
Автоматизация no-code
@no_code_automation_ubt
Длинные сценарии автоматизации падают в самый неожиданный момент — когда внешний API вернул 500, лимит исчерпа
Этот пост опубликован в Telegram-канале Автоматизация no-code. Подписаться можно по ссылке: @no_code_automation_ubt.