Интеграция рабочего процесса через HTTP-запрос
Узел HTTP Request позволяет рабочему процессу NocoBase отправлять запросы к любым HTTP-сервисам, обеспечивая обмен данными и бизнес‑интеграцию с внешними системами.
Обзор
Узел HTTP Request — ключевой компонент интеграции в рабочем процессе, который позволяет во время выполнения рабочего процесса вызывать сторонние API, внутренние интерфейсы сервисов или другие веб‑сервисы, чтобы получать данные или запускать внешние операции.
Типовые сценарии использования
Получение данных
- Запросы к сторонним сервисам данных: получение данных в реальном времени из API погоды, API курсов валют и т. п.
- Определение адреса: вызов API картографических сервисов для парсинга адресов и геокодинга
- Синхронизация корпоративных данных: получение данных клиентов и заказов из CRM/ERP
Бизнес‑триггеры
- Отправка сообщений: вызов SMS-, email-, WeCom‑сервисов для отправки уведомлений
- Платёжные запросы: инициирование оплат и возвратов через платёжные шлюзы
- Обработка заказов: отправка накладных, запрос статуса логистики через системы доставки
Интеграция систем
- Вызов микросервисов: обращение к API других сервисов в микросервисной архитектуре
- Отчётность по данным: отправка бизнес‑данных в аналитические и мониторинговые системы
- Интеграция сторонних сервисов: интеграция AI, OCR, синтеза речи и т. п.
Автоматизация
- Плановые задания: периодический вызов внешних API для синхронизации данных
- Реакция на с обытия: автоматический вызов внешних API при изменении данных
- Процессы согласования: отправка запросов на согласование через API системы согласования
Возможности
Полная поддержка HTTP
- поддержка методов GET, POST, PUT, PATCH, DELETE
- пользовательские заголовки запросов
- форматы данных: JSON, form data, XML
- типы параметров: URL‑параметры, path‑параметры, тело запроса
Гибкая обработка данных
- Ссылки на переменные: динамическая сборка запросов с использованием переменных рабочего процесса
- Парсинг ответа: автоматический разбор JSON‑ответов и извлечение данных
- Преобразование данных: преобразование форматов данных запросов и ответов
- Обработка ошибок: настройка повторов, таймаутов и логики обработки ошибок
Аутентификация и безопасность
- Базовая аутентификация: базовая HTTP‑аутентификация
- Токен Bearer: аутентификация по токену
- Ключ API: пользовательская аутентификация ключом API
- Пользовательские заголовки: поддержка любых методов аутентификации
Шаги использования
1. Убедиться, что плагин включён
Узел HTTP Request — это встроенная функция плагина рабочего процесса. Убедитесь, что плагин Рабочий процесс включён.
2. Добавить узел HTTP Request в рабочий процесс
- Создайте или отредактируйте рабочий процесс.
- Добавьте узел HTTP запрос в нужном месте.

- Настройте параметры запроса
3. Настроить параметры запроса

Базовая настройка
-
URL запроса: адрес целевого API, поддерживает переменные
-
Метод запроса: выберите GET, POST, PUT, DELETE и т. п.
-
Заголовки запроса: настройте заголовки HTTP‑запроса
-
Параметры запроса:
- Query-параметры: параметры URL
- Параметры тела: данные тела запроса (POST/PUT)

