Видео этого урока скоро появится
Конспект урока доступен ниже
Триггеры и модули: как сценарий понимает, когда работать
Научишься запускать сценарии по расписанию, по вебхуку и по событию в сервисе. Разберёшь главные типы модулей: поиск, создание, обновление, фильтры и роутеры. Соберёшь сценарий, который сам следит за новыми строками в таблице и реагирует на них.
Конспект урока
- 1
Три способа запуска
Модули Watch сами опрашивают сервис по расписанию, мгновенные триггеры срабатывают по вебхуку от сервиса, а Webhooks → Custom webhook принимает запрос откуда угодно. Первый вариант проще, второй быстрее, третий универсальнее.
- 2
Расписание и точка старта
В блоке Scheduling задай интервал: каждые N минут, ежедневно или по дням недели. При первой настройке Make спросит, с какого места брать данные, и ответ From now on спасает от разбора всей истории таблицы.
- 3
Свой вебхук за минуту
Добавь Custom webhook, скопируй адрес и отправь на него тестовый запрос: Make сам определит структуру данных. Если поля потом изменились, нажми Re-determine data structure и повтори запрос, иначе новые поля просто не появятся.
- 4
Search, Create, Update
Модули поиска возвращают ноль или несколько результатов, и все следующие шаги выполняются столько раз, сколько записей нашлось. Рабочий паттерн: найти запись, и если её нет, создать новую.
- 5
Фильтры и роутер
На связь между модулями повесь фильтр (иконка гаечного ключа), чтобы дальше проходили только нужные элементы. Роутер разводит поток на несколько веток, каждая со своим условием, и ветки проверяются сверху вниз.
- 6
Где ломаются условия
Оператор Equal to молча не срабатывает, если значение пустое или тип не совпал. Для проверки на пустоту бери Exists или Does not exist, а числа сравнивай числовыми операторами, а не текстовыми.
Практика
Настрой сценарий с Custom webhook и роутером на две ветки: заявки с бюджетом выше порога уходят в один чат, все остальные в другой.
Сделал? Отметь урок пройденным и переходи дальше