Разработка
Apps:
No items found.

Создание лоу-код интеграций с нуля: Два метода

Даниил Васильев

February 2, 2024

Пока одни лоу-код платформы гордо заявляют про тысячи готовых интеграций, Нодуль выделяется тем что предлагает вам удобную среду, которая позволяет создавать нужные интеграции с любым приложением всего за несколько минут!

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

Метод #1: HTTP-запрос

Если наша задача – интеграция с приложением, поддерживающим API с документацией, мы будем ориентироваться на cURL examples, представленные там.

Каждая конечная точка API в выбранном приложении требует определенного способа связи, и вариант с использованием cURL предоставляет вам шаблон для выполнения нужной функции.

Например, нам нужно создать новую карточку в Trello. Что для этого нужно?

  1. Определить нужное действие, например, «Создать новую карточку».
  2. Найти и скопировать cURL example который показывает, как связаться с этой конечной точкой Trello.
  3. Учесть необходимые параметры для этого API запроса. Например, для создания карточек Trello важно знать, куда их помещать, так что параметр «idList» имеет ключевое значение.
Скриншот интерфейса API с инструкциями по созданию новой карточки. В верхней части экрана выделена вкладка "POST Create a new Card" с красной стрелкой, указывающей на кнопку "POST" и код cURL в правом верхнем углу. Внизу изображения три крупных номера с текстом: "1. Choose action", "2. Copy cURL", и "3. Find required params", с соответствующими красными стрелками, указывающими на соответствующие части интерфейса. Параметр 'idList' в документации API выделен и помечен как обязательный.

Далее возвращаемся на Нодуль, где нам нужно выполнить несколько простых действий:

  1. Добавить узел HTTP-запроса в ваш сценарий.
  2. Выбрать опцию «Создать из примера» и вставить туда наш cURL.
  3. Заменить ключ API, токен API или другие данные для авторизации, которые требует ваш сервис. Спросите у ChatGPT, где их можно найти в вашем приложении.
Пример создания интеграции с помошью HTTP запроса

Обычно, этого достаточно для быстрого получения интеграции через API 🎉

Для нашего примера с Trello, мы вручную указываем требуемый параметр idList, чтобы указать Trello, где нам нужно создать новую карточку. Также, нам нужно задать название и описание карточки, используя данные из нашего сценария на Нодуле, как показано на скриншоте ниже.

Скриншот интерфейса программирования приложений с формой для отправки данных. В верхней части под заголовком "Body" видны вкладки для выбора типа данных, с активированной вкладкой "form-data". Ниже представлены поля ввода с ключами и значениями: ключ "idList" выделен и содержит значение "64db16c1f3143a4bbc192902". Для ключей "name" и "desc" указаны значения "New Lead" и примеры подстановочных параметров "Budget: 2.query.budget" и "Person: 2.query.person", выделенные фиолетовым. Красная стрелка указывает на поле "idList", подчеркивая его важность.

Теперь вы знаете, как создать интеграцию с любым приложением с помощью HTTP-запроса на Нодуле.

Если у вас возникнут вопросы, не стесняйтесь задавать их в нашем Телеграм сообществе.

Метод#2 Интеграция с помощью JavaScript ИИ

Использование узла JavaScript для создания интеграций может показаться немного более сложным, но наш ИИ-помощник в узле JavaScript  делает это доступным даже для новичков.

Чтобы создать новую карточку Trello с помощью JavaScript, попросите у нашего помощника следующее:

– Добавь скрипт в мой код, который создаст интеграцию API с Trello – «Создать новую карточку»

Пример создания интеграции с помощью ИИ ассистента в узле JavaScript

Оставшиеся шаги похожи способ с HTTP-запросом:

  1. Введите ваш ключ API и токен API.
  2. Добавьте idList вашей доски Trello.
  3. Укажите название и описание карточки Trello.

Нам нужно ввести эти данные непосредственно в код, но ИИ упрощает процесс, предлагая помощь на каждом этапе.

🐞 Столкнулись с ошибкой в коде? Не беспокойтесь! Наш ИИ поможет вам исправить код, как только вы отправите обратно сообщение об ошибке.

Скриншот сообщения об ошибке в коде JavaScript, указывающего на проблему для целей демонстрации. В верхней части изображения на красном фоне белыми буквами написано "SEND ERRORS BACK TO AI". Ниже в белом всплывающем окне с зелёным логотипом JavaScript и красным восклицательным знаком отображено сообщение об ошибке. Текст ошибки показывает путь к файлу и код, представленный для примера: "file:///users/user1/run.mjs:23 store.set("{{2.request}}", httpRequestBody); ^ TypeError: store.set is not a function at run (file:///users/user1/run.mjs:23:11) at exec (file:///users/user1/exec.mjs:23:26) at file:///users/user1/", где "{{2.request}}" является вымышленным заполнителем данных.

Нам даже не нужно объяснять, что требуется исправить. Достаточно просто копировать сообщение с отчетом об ошибке, и мы сразу получим исправленный код.

Пример исправления возникших в коде ошибок с помощью ИИ ассистента

Вот и всё.

Используя эти методы интеграции– HTTP-запрос или JavaScript ИИ – вы сами выбираете наиболее удобный способ для создания новых нужных интеграций.

А если у вас есть вопросы о работе на платформе, или вам нужна помощь в создании автоматизаций - присоединяйтесь к нашему сообществу лоу-код энтузиастов в Телеграм.

Полезные статьи:

Другие статьи