Добавить в корзинуПозвонить
Найти в Дзене
Сафронистика

n8n. Основные термины

Workflow — это рабочая область, где создаются автоматизации. Для создания нового процесса: Нажимаем на кнопку Create Workflow. Попадаем в пустой Canvas (рабочее поле). Добавляем первый шаг процесса — для этого нажимаем на значок + в центре поля или в правом верхнем углу. После этого справа появится список действий, из которых мы можем выбирать. Проверь тайм-зону в настройках Workflow. По умолчанию установлена зона New York — её нужно сменить на актуальную для тебя или клиента, чтобы избежать ошибок в расписаниях.
В разделе Settings можно создать отдельный Error Workflow — процесс, который будет запускаться при возникновении ошибок. Выбираем нужную ноду (Node) из списка. Узел (Node) — строительный блок workflow. Узел выполняет определённое действие: триггер запуска, работа с API, обработка данных и т.д. Для успешного создания рабочих процессов необходимо понимать базовые типы нод: Trigger Nodes
Ноды, запускающие Workflow. Бывают нескольких типов: On App Event — запуск по событию в с
Оглавление

Workflow — это рабочая область, где создаются автоматизации.

Для создания нового процесса:

Нажимаем на кнопку Create Workflow.
Нажимаем на кнопку Create Workflow.
Попадаем в пустой Canvas (рабочее поле).
Попадаем в пустой Canvas (рабочее поле).
Добавляем первый шаг процесса — для этого нажимаем на значок + в центре поля или в правом верхнем углу. После этого справа появится список действий, из которых мы можем выбирать.
Добавляем первый шаг процесса — для этого нажимаем на значок + в центре поля или в правом верхнем углу. После этого справа появится список действий, из которых мы можем выбирать.
Проверь тайм-зону в настройках Workflow. По умолчанию установлена зона New York — её нужно сменить на актуальную для тебя или клиента, чтобы избежать ошибок в расписаниях.
Проверь тайм-зону в настройках Workflow. По умолчанию установлена зона New York — её нужно сменить на актуальную для тебя или клиента, чтобы избежать ошибок в расписаниях.

В разделе Settings можно создать отдельный Error Workflow — процесс, который будет запускаться при возникновении ошибок.

Выбираем нужную ноду (Node) из списка.

Узел (Node) — строительный блок workflow. Узел выполняет определённое действие: триггер запуска, работа с API, обработка данных и т.д.

-5

Для успешного создания рабочих процессов необходимо понимать базовые типы нод:

Trigger Nodes
Ноды, запускающие Workflow. Бывают нескольких типов:

-6
  • On App Event — запуск по событию в стороннем приложении;
  • Schedule Trigger — запуск по расписанию;
  • On Webhook Call — запуск при получении HTTP-запроса;
  • On Form submission — запуск при заполнении формы пользователем;
  • On chat message — запуск при поступлении сообщения в чате (можно использовать для тестирования и запуска ассистента).

Workflow — диаграмма из связанных узлов. Данные проходят по цепочке, двигаясь от одного узла к другому.

-7

Элементы данных (items) — ноды получают и возвращают массив элементов данных ($items()). Каждый элемент массива — это JSON-объект с информацией, полученной из определенного узла. Пример данных, которые могут прийти в узел:

-8

Параметры узла — в каждом узле существует набор параметров:

-9

Вы можете установить их одним из двух способов:

  • Фиксированно (Fixed) - например, когда у вас есть узел, в котором отправляется сообщение пользователю и это сообщение не зависит от выполнения предыдущих узлов, его можно задать константой. Пример:
-10
  • Динамически (Expression) - устанавливается, если значения параметра должно быть вычислено. Например, когда бот ведет диалог с пользователем в телеграм, бот должен отправить сообщение в диалог с таким же Chat ID, который был указан в параметрах у входящего сообщения. В таком случае Chat ID можно вычислить динамически, получив его из предыдущего узла. Выражения всегда оформляются внутри фигурных скобок: {{ … }}. Пример:
-11

Что такое JSON?

JSON (произносится как «джейсон») — это способ хранения и передачи данных. Легко представить себе JSON, если подумать о толковом словаре.

В словаре, есть множество записей, где каждая запись имеет «ключ» - само слово, а также «значение» - толкование этого слова. Так вот JSON представляет из себя ничто иное, как "словарь", в котором хранятся данные.

Что такое ключ и значение?

В JSON вся информация хранится в виде пары "ключ — значение". Пример JSON:

{
"имя": "Аня",
"возраст": 25,
"город": "Москва"
}

  • Ключи — это слова слева (в кавычках): "имя", "возраст", "город"
  • Значения — это то, что им соответствует: "Аня", 25, "Москва"

Таким образом получается:

  • Ключ "имя" → значение "Аня"
  • Ключ "возраст" → значение 25
  • Ключ "город" → значение "Москва"

Значение ключа может быть не только строкой либо числом, но также и списком элементов, например:

{
"имя": "Аня",
"возраст": 25,
"город": "Москва",
"любимая_еда": ["пицца", "салат"]
}

Встречаются и более сложные структуры данных, когда существует не один, а сразу несколько JSON-ов. В таком случае, они могут храниться в виде массива (или списка) JSON-ов и располагаются внутри квадратных скобок []. Например, список студентов курса можно представить следующим образом:

{
"студенты": [
{
"имя": "Аня",
"возраст": 25,
"город": "Москва",
"любимая_еда": ["пицца", "салат"]
},
{
"имя": "Максим",
"возраст": 30,
"город": "Екатеринбург",
"любимая_еда": ["суши","бургер"]
}
]
}

Как уже было сказано ранее, все данные в n8n передаются в формате JSON, так что мы будем часто работать с подобной структурой данных.

далее будем разбирать простые процессы...

Ко мне обращаются, когда нужно:
— Запустить YouTube-канал
— Настроить видеопродакшн для продукта/эксперта/команды
— Автоматизировать работу/процессы через нейросети или без
— Показать, как реально использовать AI в бизнесе

Обсудить дела:
TG:
https://t.me/safronistika
TenChat:
https://tenchat.ru/antonsafronov
Вконтакте:
https://vk.com/safronovantony
YouTube:
https://www.youtube.com/@safronistika