Перейти к основному содержимому

Первая интеграция

1. Что вы узнаете?

В этом вводном уроке мы познакомимся с основными компонентами модуля "Integrations" и создадим практический пример. Вы узнаете, как:

  • Использовать Function ноду для написания собственных функций на JavaScript.
  • Применять Template ноду для генерации текстовых шаблонов с динамическими данными.
  • Настраивать Inject, Debug и Switch ноды, чтобы инициировать потоки, проверять результаты и задавать условия.

2. Inject нода

Нода Inject будет использоваться для симуляции входных данных и запуска потока.

3. Function нода

Мы будем использовать Function ноду для передачи входного числа.

  • Код в Function Ноде:
    msg.payload = 5; // Входное число
    return msg;

Здесь мы задаем число 5, которое передаем в поток.

4. Switch Нода:

Нода Switch будет использоваться для проверки, является ли число положительным, отрицательным или нулем, и передавать данные в зависимости от результата.

  • Настройка:
    • Если число больше 0, передаем на ветвь "Положительное".
    • Если число меньше 0, передаем на ветвь "Отрицательное".
    • Если число равно 0, передаем на ветвь "Ноль".

5. Template Нода:

В Template ноде мы создадим шаблон для вывода сообщения.

  • Шаблон в Template Ноде:
    Результат проверки: {{payload}}

Эта нода будет подставлять текст, сформированный в предыдущей ноде, и готовить его для вывода.

6. Debug Нода:

Нода Debug будет выводить результат в консоль, чтобы мы могли увидеть итоговое сообщение.

  • Настройка: Устанавливаем вывод в msg.payload, чтобы вывести сформированное сообщение в консоль.

7. Результат:

Если число, переданное в поток, равно 5, в Debug вы увидите сообщение:

Результат проверки: Число положительное

Если вы измените число на -3, результат будет:

Результат проверки: Число отрицательное

Если число равно 0, результат будет:

Результат проверки: Число равно нулю