К основному содержимому
whalio
▶

Видео этого урока скоро появится

Конспект урока доступен ниже

Урок 2 из 712 мин

Триггеры и модули: как сценарий понимает, когда работать

Научишься запускать сценарии по расписанию, по вебхуку и по событию в сервисе. Разберёшь главные типы модулей: поиск, создание, обновление, фильтры и роутеры. Соберёшь сценарий, который сам следит за новыми строками в таблице и реагирует на них.

Конспект урока

  1. 1

    Три способа запуска

    Модули Watch сами опрашивают сервис по расписанию, мгновенные триггеры срабатывают по вебхуку от сервиса, а Webhooks → Custom webhook принимает запрос откуда угодно. Первый вариант проще, второй быстрее, третий универсальнее.

  2. 2

    Расписание и точка старта

    В блоке Scheduling задай интервал: каждые N минут, ежедневно или по дням недели. При первой настройке Make спросит, с какого места брать данные, и ответ From now on спасает от разбора всей истории таблицы.

  3. 3

    Свой вебхук за минуту

    Добавь Custom webhook, скопируй адрес и отправь на него тестовый запрос: Make сам определит структуру данных. Если поля потом изменились, нажми Re-determine data structure и повтори запрос, иначе новые поля просто не появятся.

  4. 4

    Search, Create, Update

    Модули поиска возвращают ноль или несколько результатов, и все следующие шаги выполняются столько раз, сколько записей нашлось. Рабочий паттерн: найти запись, и если её нет, создать новую.

  5. 5

    Фильтры и роутер

    На связь между модулями повесь фильтр (иконка гаечного ключа), чтобы дальше проходили только нужные элементы. Роутер разводит поток на несколько веток, каждая со своим условием, и ветки проверяются сверху вниз.

  6. 6

    Где ломаются условия

    Оператор Equal to молча не срабатывает, если значение пустое или тип не совпал. Для проверки на пустоту бери Exists или Does not exist, а числа сравнивай числовыми операторами, а не текстовыми.

Практика

Настрой сценарий с Custom webhook и роутером на две ветки: заявки с бюджетом выше порога уходят в один чат, все остальные в другой.

Сделал? Отметь урок пройденным и переходи дальше