Verfügbar mit: Бесплатно Плюс Предприятие

SeaTable предлагает возможность установить один или даже несколько веб-крюков для базы. После установки веб-крючка любое изменение содержимого базы вызывает импульс в виде HTTP post-запроса на любой URL.

В упрощенном виде веб-крючок можно представить как систему уведомлений. Каждый раз, когда что-то меняется в базе, запись отправляется на определенный вами URL.

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

Каждое изменение, каким бы незначительным оно ни было, в содержимом базы приводит к отправке веб-крючка. Именно поэтому веб-крючки часто называют уведомлениями в реальном времени.

Наряду с REST API, веб-крючки являются популярным методом, позволяющим ИТ-системам общаться друг с другом. В некотором смысле, веб-крючок - это своего рода перевернутый запрос API. Используя API, SeaTable ожидает поступления запроса, на который отвечает API. С другой стороны, при использовании веб-крючка уведомление отправляется автоматически, когда что-то происходит.

Таким образом, вы можете использовать веб-крючки для обеспечения обработки определенных изменений в другом программном обеспечении. Как правило, при использовании веб-крючков событие отправляется на целевой URL в виде файла JSON или XML. URL называется конечной точкой webhook.

Поэтому Webhooks в основном работают только в одном направлении. SeaTable информирует другое приложение о том, что что-то произошло. Поэтому целевое приложение обязано решить, является ли это изменение актуальным и какие последующие действия должны быть запущены. Популярное применение веб-крючков - это, например:

  • Уведомление по электронной почте или в чате, как только в базе создается новая строка.
  • Автоматическая публикация статьи сразу после изменения статуса на “опубликовать сейчас”.
  • Обновление подписки сразу после регистрации платежа.

Поэтому с точки зрения автоматизации веб-крючки всегда являются триггером, который приводит к желаемому последующему действию.

Существует два способа, с помощью которых различные системы могут взаимодействовать друг с другом для обмена информацией:

  • Опрос (циклический запрос для получения информации, событий и изменений значений).
  • Webhooks.

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

Вебхуки в сравнении с опросом

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