# Ноды и цепочки блоков

#### Что такое блоки?

Блоки — это основа создания вашей логики в nana800.io. Они представляют собой отдельные операции, которые могут быть объединены в цепочки для автоматизации ваших бизнес-процессов.

#### Типы блоков:

Триггеры (Triggers):

* Webhook: Запускает цепочку блоков при получении запроса по API-эндоинту.
* Button: Запускает цепочку блоков по клику на кнопку.
* Timer: Запускает цепочку блоков в определенное время.
* Interval: Запускает цепочку блоков с регулярной периодичностью.

Действия (Actions):

* Отправка писем на почту: Позволяет отправлять электронные письма.
* Отправка SMS: Позволяет отправлять текстовые сообщения.
* Запись и чтение данных в БД: Позволяет взаимодействовать с базами данных.
* Ответ на Webhook: Позволяет ответить на входящий запрос Webhook.
* Кастомные скрипты: Позволяет выполнять код JavaScript.
* Кастомные запросы: Позволяет выполнять запросы к внешним API.
* И многое другое...

#### Создание блоков внутри схемы:

1. Создайте проект: Перейдите в раздел "Проекты" и нажмите "Создать проект".
2. Создайте схему: Внутри проекта нажмите "Создать схему".
3. Добавьте блок: Нажмите на иконку "+" в правой части панели инструментов схемы. Выберите нужный тип блока (Триггер или Действие).
4. Настройте блок: В настройках блока укажите необходимые параметры:
   * Название: Опишите кратко функцию блока.
   * Параметры: Введите значения для настройки блока.
   * Динамические переменные: Используйте выражения для получения данных из предыдущих блоков.
5. Соедините блоки: Соедините блоки стрелками, чтобы задать порядок их выполнения.

<figure><img src="https://2365701060-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5j27dVA9H781kr1KsrbT%2Fuploads%2Fm1DhBKHJf6fC9rKekUKL%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-09-13%20%D0%B2%2007.53.51.png?alt=media&#x26;token=50bb9691-ea03-4fa8-a653-d99733456944" alt=""><figcaption></figcaption></figure>

#### Просмотр истории выполнения блоков:

1. Двойной щелчок по блоку: Позволит просмотреть историю его выполнения в нижней части окна.
2. Нажмите на "Процессы" в нижней правой части схемы: Позволит просмотреть историю выполнения всех блоков схемы.

#### Удаление блоков:

* Выделите блок: Нажмите на него.
* Нажмите кнопку "Удалить" на клавиатуре вашего пк, (или откройте редактирование блока, если вы работаете с сенсорного устройства и нажмите удалить): Удалить выбранный блок из схемы.

#### Дополнительные возможности:

* Генерация OpenAPI документации: Получите документацию со списком API точек для вашей схемы (если вы используете блоки с типо webhook).
* Готовые шаблоны: Используйте готовые схемы с заранее заданной логикой для различных задач (например, авторизация, получение оповещений о погоде, обработка данных через нейросеть).

Важно:

* Всегда проверяйте настройку блоков, чтобы они работали правильно. Для этого можете использовать тригеры с ручным запуском по кнопке, чтобы протестировать ваши блоки.
* Не бойтесь экспериментировать с блоками и их комбинациями.
* В случае возникновения проблем, обращайтесь за помощью в документацию или к службе поддержки BEKENDER RU.

<figure><img src="https://2365701060-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5j27dVA9H781kr1KsrbT%2Fuploads%2FuAm98PV6WZA8nnhNf7XV%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-09-13%20%D0%B2%2008.07.05.png?alt=media&#x26;token=e8238ef6-3d35-4527-9e5e-ebcabd8cde90" alt=""><figcaption><p>Ручной запуск блока для тестирования своей цепочки</p></figcaption></figure>

{% hint style="info" %}
nana800.io **- ваш простой и эффективный инструмент для создания бизнес логики!**
{% endhint %}
