BEKENDER.RU doc
ГлавнаяКонструкторSupport
  • Начало
  • ОСНОВА
    • Примеры использования
    • Основные концепции работы бекенда
    • Основные концепции при работе с сервисом
  • ВОЗМОЖНОСТИ
    • Проекты
    • Схемы и работа с конструктором
    • Ноды и цепочки блоков
    • Логи и отчеты о работе цепочки блоков
    • Контекст выполенения схемы
    • Автоматизация процессов
    • Тестирование схем
    • Генерация документации к схеме
    • Remote Config - переменные
  • КАБИНЕТ
    • Управление доступом
    • Оплата услуг и тарифы
    • Настройка уведомлений
    • Поддержка
  • Часто задаваемые вопросы
    • Кастомный домен
    • Развертывание на отдельном сервере
    • Производительность, нагрузостойкость и SLA
    • Бекапы, сохранение и копирование схемы
    • Аналитика и отчетность
    • Хранение данных в бд и использование сторонних баз данных
    • API для работы с сервисом
Powered by GitBook
On this page
  • Что такое "Контекст выполнения схемы" в BEKENDER RU?
  • Типы контекста:
  • Используйте контекст, чтобы сделать ваши схемы более динамичными!
  • Используйте выражения, чтобы получить доступ к контексту
  • Как работает контекст?
  1. ВОЗМОЖНОСТИ

Контекст выполенения схемы

Сделайте все динамическим и гибким

PreviousЛоги и отчеты о работе цепочки блоковNextАвтоматизация процессов

Last updated 8 months ago

Что такое "Контекст выполнения схемы" в BEKENDER RU?

Контекст выполнения схемы - это мощный инструмент, который позволяет вам создавать более гибкие и динамичные схемы в BEKENDER RU. Он предоставляет доступ к данным, которые могут быть получены в процессе выполнения блоков схемы и использованы для настройки других блоков.

Подумайте о контексте как о хранилище информации, которое может быть доступно в любой точке вашей схемы.

Типы контекста:

В BEKENDER RU имеются три типа контекста:

  1. GLOBAL_ENV:

  • Назначение: Этот тип контекста позволяет вам задавать глобальные переменные для вашей схемы.

  • Как использовать: Вы можете указать значения для GLOBAL_ENV переменных в разделе настроек схемы. Эти переменные будут доступны во всех блоках вашей схемы.

  • Пример:

    • Вы можете задать API_KEY в GLOBAL_ENV, чтобы использовать его в блоке "Запрос" для аутентификации на внешнем API.

    • Вы можете задать EMAIL_TEMPLATE в GLOBAL_ENV, чтобы использовать его в своей цепочке блоков.

    • Пример использования в поле ввода: "Bearer {{GLOBAL_ENV.API_KEY}}" (без ковычек).

  1. NODES:

  • Назначение: NODES - это объект, который содержит информацию о выполнении каждого блока в вашей схеме.

  • Как использовать: Вы можете получить доступ к данным любого предыдущего блока в цепочке, используя специальные выражения в блоках, которые должны использовать эти данные.

  • Вы можете просмотреть возвращаемый тип данных внизу при настройке каждого блока (фото ниже).

  • Пример:

    • Вы можете использовать NODES в блоке "Запись в БД", чтобы записать данные, полученные в предыдущем блоке "Запрос".

    • Вы можете использовать NODES в блоке "Отправить уведомление", чтобы отправить уведомление с информацией, полученной в предыдущем блоке "Обработать данные".

  1. PARAMS:

  • Назначение: PARAMS - это переменные, которые вы можете задать в результате выполнения блока действия с типом "set context param".

  • Как использовать: Используйте блок действия "set context param", чтобы установить значения для переменных, которые вы хотите использовать в других блоках схемы.

  • Пример:

    • Вы можете использовать "set context param" для записи результатов вычислений в блок "Запись в БД", а затем использовать эти результаты в блоке "Отправить уведомление".

    • Вы можете использовать "set context param" для записи данных, полученных от пользователя в блоке "Обработать форму", а затем использовать эти данные в блоке "Запись в БД" или любом другом.

Важно отметить:

  • Выбор типа контекста зависит от того, как вы хотите использовать данные в вашей схеме.

  • GLOBAL_ENV используется для хранения глобальных переменных, которые применяются ко всей схеме.

  • NODES используется для хранения данных, которые генерируются в процессе выполнения схемы.

  • PARAMS - альтернатива GLOBAL_ENV и NODES, когда вам нужно сохранить только определенные переменные.

Используйте контекст, чтобы сделать ваши схемы более динамичными!

Примеры использования:

  • Автоматизация отправки писем с персонализированными данными. Получите имя пользователя из блока "Обработать форму" и используйте его в блоке "Отправить письмо на почту".

  • Автоматизация обработки заказов. Получите данные о заказе из блока "Принять платеж" и используйте их в блоке "Создать заказ" в базе данных.

  • Автоматизация обновления данных в базе данных. Получите данные из блока "Получить данные" и используйте их в блоке "Обновить данные".

Используйте выражения, чтобы получить доступ к контексту

В блоках BEKENDER RU вы можете использовать выражения, чтобы получить доступ к данным из контекста. Выражения начинаются с символа {{ и заканчиваются символом }}.

Примеры выражений:

  • {{GLOBAL_ENV.API_KEY}} - Получает значение переменной API_KEY из контекста GLOBAL_ENV.

  • {{NODES.previous_block.response_text}} - Получает значение параметра name из блока, который был выполнен перед текущим блоком. (Используйте "slug" название блока вместо "previous_block"). Доступно так же наименование в виде строки {{NODES["previous_block"].response_text}}

  • {{PARAMS.user_id}} - Получает значение переменной user_id из контекста PARAMS.

Как работает контекст?

Контекст передается по цепочке блоков вашей схемы.

  • Каждый блок может изменять контекст, добавляя в него данные или изменяя значения уже существующих данных.

    • Блоки, которые выполняются после одного блока, могут получить доступ к данным, которые были добавлены в контекст предыдущими блоками.

Используйте контекст выполнения схемы, чтобы создавать более динамичные и мощные сценарии в BEKENDER.RU.

Использование переменных для настройки блоков
установка GLOBAL_ENV значений
Просмотр возращаемого типа блока
Создание PARAMS переменной контекста с ключем STATUS
Page cover image