Задача. Служба бытового ремонта на дому (вымышленная, для этого демо) передаёт заявки на расчёт с сайта в Google Sheets, срочные вызовы отправляет дежурному мастеру в Slack, а остальные заявки менеджерам по почте. Часть заявок пропадала, часть приходила с пустыми полями, и никто не понимал почему.
Аудит. 11 проблем: 9 нашла автоматическая проверка выгруженной схемы, 2 я нашла вручную. Главная: сохранение незавершённых запусков (incomplete executions) было выключено, поэтому любой сбой Gmail или Sheets обрывал запуск без возможности повтора, а Make отключает сценарий с мгновенным триггером после первой же ошибки. Все следующие заявки терялись, пока кто-нибудь этого не замечал. Кроме того, действующий API-ключ лежал прямо в адресе запроса, а фильтр «urgent» не узнавал «Urgent», и такая заявка не доходила ни до кого.
Починка. Повторы после сбоя, запасной путь при ошибке сервиса, ключ перенесён в хранилище ключей Make (keychain), запасной маршрут для всех несрочных заявок и одно письмо со списком услуг. После этого та же проверка находит 0 замечаний, а таблица «до и после» разбирает 6 ситуаций. Схемы написаны вручную для этого демо. Починка одного сценария стоит 150 USD, нескольких — от 300 USD. Выгрузите свой сценарий, и список проблем вы получите в тот же день.
