# Основные узлы n8n.  Курс "Автоматизация и искусственный интеллект"

## Метаданные

- **Канал:** School of Practical Skills
- **YouTube:** https://www.youtube.com/watch?v=HDesiqSIRpA
- **Дата:** 24.08.2023
- **Длительность:** 13:11
- **Просмотры:** 10,171
- **Источник:** https://ekstraktznaniy.ru/video/15182

## Описание

Мой новый курс по ChatGPT по сниженной цене: https://artemdzyuba.ru/?page_id=7025


Подписывайся на мой телеграм: https://t.me/practicalskills
и инстаграм: https://www.instagram.com/practical_skills01/

## Транскрипт

### Segment 1 (00:00 - 05:00) []

Привет В этом видео мы рассмотрим несколько самых важных узлов вы найтен это будет далеко не полный разбор узлов с которым вы столкнетесь в своей работе но получите представление о том из чего вообще строится типовые процессы в анаэтен Итак Значит все начинается у нас триггера и здесь самый простой Триггер это manuelle то есть ручной он запускается либо по нажатию на кнопку сюда workflow либо при нажатии на стрелочку с ним все понятно здесь ничего даже особо говорить следующий важный Триггер это точнее звуком попозже разберемся он с келью это Триггер который срабатывает по расписанию по умолчанию здесь стоит расписание раз в сутки но можем изменить на более частые например раз в 5 секунд сейчас если я запущу его точнее запустить я могу кнопочка он будет здесь работать как принудительно как мы ручной Триггер но сам будет активироваться И вообще триггеры активируется при активации самого процесса вот я нажимаю активацию И сейчас мы можем посмотреть на выполнение нашего процесса сейчас будет здесь видите добавляться в списке выполнение нашего процесса Итак с этим разобрались Идем дальше очень важный Триггер который называется woop hook он срабатывает когда вот эту ссылку где-то кто-то открывает или отправляет на нее запрос сейчас мы запустим этот вебку на прослушивание он будет ждать пока кто-нибудь не откроет вот эту ссылку мы ее откроем сами в адресной строке и вот сообщение в workflow started Итак возвращаемся и видим что дуб хук перехватил данные активации через окно браузера здесь всевозможные данные по нашей сессии отлично далее много важных путков Давайте удалим его много важных триггеров находится Вот в этой вкладке где перечислены самые разные приложения сторонние приложения например конечно это Telegram когда выбираем Telegram можем выбрать По какому событию Триггер будет срабатывать и здесь мы можем раз выбрав допустим сообщение можем добавить еще какие-нибудь например по нажатию на кнопку внутри сообщения всё на этом мы с триггерами Давайте завершим и сейчас перейдем к более важному Точнее к одному из самых важных узлов Set узел сет позволяет нам создавать добавлять поля давайте мы создадим имя поле которое называется имя и здесь запишем Дональд Дак Ну и добавим еще одно свойство напишем живот тип даже нет Типа все-таки напишем животное все-таки дональдак у нас как бы животное разумное и укажем утка Вот теперь если мы запустим то получим здесь исходящий поток данных с одним элементом у которого два свойства Обратите внимание если не было триггеры я добавил регулярный узел то есть регулярные узлы это не триггеры автоматически добавляется ручной Триггер теперь другой узел который мы можем здесь добавить это rename переименование здесь мы можем взять и изменить например имя так вот Я не хочу не хотел бы так схема имя но вот видите принципе неважно зависит здесь конечно от того как я переношу и схемы или json но принцип тот же что мы меняем текст имя на полное имя заменили все полное имя Дональд Дак Теперь давайте добавим еще один источник данных сделаем это с помощью узла код сейчас кстати нам Добавить сюда не Давайте сменим выделение так добавляем узел код все у нас добавился Независимо с помощью зла код Вы можете вставлять элементы кода из языков JavaScript и Python но мы воспользуемся этим узлом для

### Segment 2 (05:00 - 10:00) [5:00]

другой цели то есть каждый узел код он имеет точно должен иметь Вот это ключевое слово что он возвращает можно вернуть например просто пустой массив после обязательно должен быть некий массив нажать Enter и ничего просто не выходит потому что здесь нет данных если мы здесь допустим составим пустой объект то соответственно у нас выйдет поток с одним пустым объектом И вот теперь мы Давайте здесь укажем во-первых полное имя и пусть это у нас будет Микки Маус это первое свойство а второе свойство у нас будет тоже животное и оно конечно у нас мышь все вот так Мы создали данные то есть узел код часто используется для составления данных причем узел код работает в двух режимах он может либо принимать весь код то есть точнее принимать все входящие данные работать с ними как с массивом А может работать с каждыми входящими данными по элементам но мы не будем в этом курсе подробно погружаться в узел код Это несколько выходит за рамки освещения функциональности но тем не менее стоит и вот мы имеем два разных процесса и хотели бы их как-то объединить потоки данных объединяются с помощью узла мерч очень важный узел один из немногих узлов который принимает в себя несколько потоков данных потому что в принципе Вы можете упирать данный и в один вход но зачастую это ведет к ошибкам Если вы особенно не умеете этим пользоваться Поэтому если у вас есть несколько потоков пытаетесь их объединять через специальные узлы типа мерч и вот у этих узлов есть несколько режимов самый простой это слить потоки с помощью операции apend операция она просто объединяет два потока и вот у нас идут теперь один поток но с двумя уже элементами Отлично Теперь когда у нас есть поток с двумя элементами мы можем его например превратить в один элемент но с массивом из этих двух начальных элементов для этого у нас используется узел item list он манипулирует с данными может их ограничить в количестве лимит отсортировать или вот может объединить массив например Это зачастую нужно чтобы объединить поток ваших данных под одной переменной и потом эту переменную виде параметры отправить куда-нибудь вовне чтобы это был обработано соответственно Давайте здесь мы All item Data Да выберем Вот это оставим Data И теперь когда мы запустим то мы получим поток из одного элемента у которого есть поля Data Но вот это поле Data это массив из наших исходных материалов из наших исходных данных все один элемент мы теперь можем там добавить какие-нибудь метод данные отправить их куда-нибудь вот у нас будет урок там для работы с векторными данными например мы Вектора объединяем в Один массив добавляем там что-то добавляем и отправляем вот а потом может захотим обратно все дело развернуть для этого используется противоположные операции тоже возле этом лист которая называется Split Out iTunes Здесь вы просто перетаскиваете выберем здесь ничего не будем выбирать оставим так и все мы раскалываем этот массив опять на поток из двух элементов Так что у нас и теперь Давайте попробуем с маршрутизировать наши данные с помощью узла Switch этот узел так Number мы меняем на string принимает данные например он принимает данные тип животного и в зависимости от этих данных мы можем направить их туда или сюда например Пусть утка Пусть все утки идут в нулевой выход А пусть мыши все идут в первый мышь Я указываю первый и все мы видим что дональдак отправился в нулевой выход а Микки Маус первый здесь это не очень хорошо видно но видно что стрелочки вот эти две зеленые но Давайте добавим специальный узел который называется то есть ничего не делать и здесь но Operation

### Segment 3 (10:00 - 13:00) [10:00]

ничего не делать и все То есть если мы сейчас запустим Да можно даже не запускать Уже видно что данные пришли вот в этот узел и вот в этот они ничего не делают но зачастую они эти блоки полезны для визуализации Давайте теперь перейдем еще к одному к некоторым видам блоков которые нам понадобится а именно http Quest с помощью которых Добавил он нам прилип поскольку был выделен вот этот узел он прилип к этому узлу узел htti теперь квест позволяет отправлять данные по запросу на адрес запроса и получать что-то Обратно мы обратимся сейчас специальному сервису который предоставляет факты о кошках я скопировал адрес ссылки Вставляю сюда и теперь могу запустить обратиться к этому адресу и получить в ответ вот такой факт и даже количество символов в этом факте Так теперь мы хотим с помощью узла и проверить что данные у нас не превышает по количеству символов допустим 150 То есть я ставлю условия только это будет не стринг давайте это будет намбер так перетаскиваю можно было не удалять кстати ноль Нет постой так меньше 150 если будет меньше то мы пойдем наверх верхний выход сейчас смолы так 150 Хорошо Да мы идем в Верхний выход а если нет то в Нижней что еще мы здесь хотим добавить Значит 150 Так секунду Теперь мы к верхнему выходу добавим еще такой узел как Date and Time и он будет действовать в режиме получить текущую дату все если у нас наши данные будут проходить эту проверку то будет активироваться вот этот узел и здесь будет появляться текущая дата и поскольку потерялись данные по кошачьему факту то нужно их вернуть с помощью узла сет вот узел Time такой в нынешней редакции что он не пропускает никакие данные дальше поэтому мы сейчас добавим эффект допустим так и вот здесь http нет даже не http А из перетаскиваем данные и теперь можем запускать все у нас есть текущая дата и текст на этом освещение самых важных узлов я завершаю конечно остались еще другие важные узлы но я думаю с ними вы встретитесь самостоятельно и самостоятельно же разберетесь Спасибо за внимание встретимся на следующем уроке
