Содержание
Возможности триггера по расписанию в n8n
Одна из самых полезных возможностей в n8n является возможность выполнять какие-то действия по расписанию в определённые промежутки времени. Давайте посмотрим, как мы можем это сделать.
Для этого у нас есть в разделе триггеры специальный триггер, который называется "Schedule", то есть по расписанию. Этот триггер позволяет нам выполнять действия по расписанию, по определённым промежуткам времени.
Первое, что мы здесь видим - это интервал триггера. Можно выставить секунды, минуты, часы, недели и месяцы. Что значит интервал триггера? Это значит, что выставляя это значение, триггер будет выполняться каждый определённый промежуток времени.
Настройка интервалов и примеры использования
Например, если мы выбираем секунды и поставим каждые 3 секунды, то этот триггер будет выполняться у нас каждые 3 секунды. Для того, чтобы в этом убедиться, мы можем взять узел Телеграма, отправить текстовое сообщение, ввести свой чат ID и написать тестовое сообщение.
Сохраним и для того, чтобы запустить наш триггер, мы должны сделать его активным. Как вы видите, начали отправляться каждые 3 секунды сообщения в Telegram. Делаем его неактивным.
Если же вы запустите это дело через test workflow, то он выполнится только один раз и прекратит. То есть Schedule trigger - это триггер для рабочих процессов, которые уже будут крутиться в продакшене, то есть которые будут опубликованы.
Точно также мы можем выбрать каждое количество минут, каждое количество часов. Обратите внимание, что для часов мы можем выбрать конкретно в какую минуту это будет выполняться. То есть каждый час, например, либо каждые 2 часа, каждые 3 часа и в какую конкретно минуту это будет выполняться.
Теперь переключаемся на дни. Здесь у нас появились два таких триггера: часы и минуты. Если мы хотим, чтобы какое-то событие выполнялось каждый день в определённый промежуток времени, то мы можем здесь выставить часы и минуты.
Для недель, если мы хотим, например, отправлять что-то в конкретный день недели, то здесь мы можем выбрать, что каждую неделю в такие-то дни недели и в такое-то время, часы, минуты.
Для месяцев у нас есть день месяца. Если нам нужно в какой-то конкретный день месяца, чтобы задача выполнялась, то мы можем здесь это тоже указать.
У нас есть ещё пункт Custom. Это, по сути, то же самое, что мы выставляем с помощью переключателей, но это делается с помощью специального выражения, которое пишется по определённым правилам, так называемое крон-выражение, которое используется в операционных системах на базе Unix. Соответственно, крон-задания тоже будут выполняться по расписанию, но в этом материале мы на них не останавливаемся. Это отдельная тема.
Таким образом вы можете гибко настраивать выполнение вашего таймера в конкретное время, в определённые дни недели, в определённые дни месяца. Ваше задание, ваш рабочий процесс будет выполняться по заданному расписанию.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти