Эта документация была автоматически переведена ИИ.
Интеграция Webhook в рабочий процесс
С помощью триггеров Webhook NocoBase может принимать HTTP-вызовы от сторонних систем и автоматически запускать рабочие процессы, обеспечивая бесшовную интеграцию с внешними системами.
Обзор
Webhook — это механизм "обратного API", который позволяет внешним системам активно отправлять данные в NocoBase при возникновении определенных событий. По сравнению с активным опросом (polling), Webhook обеспечивает более оперативную и эффективную интеграцию.
Типичные сценарии использования
Отправка данных форм
Внешние системы опросов, регистрационные формы и формы обратной связи с клиентами могут отправлять данные в NocoBase через Webhook после их заполнения пользователем. Это позволяет автоматически создавать записи и запускать последующие рабочие процессы (например, отправку подтверждающих писем, назначение задач и т.д.).
Уведомления о сообщениях
События из сторонних мессенджеров (таких как WeCom, DingTalk, Slack), например, новые сообщения, упоминания или завершение согласования, могут запускать автоматизированные рабочие процессы в NocoBase через Webhook.
Синхронизация данных
При изменении данных во внешних системах (например, CRM, ERP) Webhook в реальном времени передает обновления в NocoBase для поддержания синхронизации данных.
Интеграция со сторонними сервисами
- GitHub: Отправка кода, создание запросов на слияние (PR) и другие события запускают автоматизированные рабочие процессы.
- GitLab: Уведомления о статусе конвейеров CI/CD.
- Отправка форм: Внешние системы форм отправляют данные в NocoBase.
- Устройства IoT: Изменения статуса устройств, передача данных с датчиков.
Возможности
Гибкий механизм запуска
- Поддерживает методы HTTP: GET, POST, PUT, DELETE.
- Автоматически анализирует (парсит) JSON, данные форм и другие распространенные форматы.
- Настраиваемая проверка запросов для обеспечения доверия к источникам.
Возможности обработки данных
- Полученные данные могут использоваться в рабочих процессах как переменные.
- Поддерживает сложную логику преобразования и обработки данных.
- Может комбинироваться с другими узлами рабочего процесса для реализации сложной бизнес-логики.

