Создание вебхуков для рабочих процессов и управление ими | Qlik Cloud Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

Создание вебхуков для рабочих процессов и управление ими

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

Необходимые разрешения для вебхуков

При создании вебхуков или управлении ими с помощью API вебхуков Qlik Cloud и пользовательского интерфейса автоматизаций необходимо запросить одно или оба из следующих разрешений:

  • Использовать вебхуки: требуется для создания, просмотра, обновления и удаления вебхуков, принадлежащих пользователю.

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

Понимание вебхуков

Как работают вебхуки

Когда в Qlik Cloud происходит событие (например, создается новое приложение или удаляется пользователь), вебхук отправляет информацию в формате JSON в указанное внешнее приложение с помощью обратного вызова HTTP. Затем это внешнее приложение может использовать данные о событии для запуска дальнейших действий.

Например:

  • Уведомлять команду через Slack при создании нового приложения.

  • Автоматически отправлять приветственное электронное письмо при добавлении нового участника команды в клиент.

  • Обновлять электронную таблицу при удалении пользователя из клиента.

Преимущества использования вебхуков

Вебхуки обеспечивают интеграцию с другими системами в режиме реального времени, устраняя необходимость в постоянных ручных проверках или повторяющихся запросах API. Отслеживая события и немедленно отправляя соответствующие данные, вебхуки сокращают объем ненужной работы и обеспечивают бесперебойную автоматизацию.

Популярные платформы для интеграции вебхуков

Для обработки данных вебхуков и реагирования на них можно создавать пользовательские службы или использовать сторонние платформы, такие как:

Ограничения вебхуков

Для поддержания производительности системы и управления ресурсами применяются следующие ограничения:

  • История доставки вебхуков хранится в течение 7 дней.

  • Каждый пользователь может иметь до 150 вебхуков.

  • Общий размер заголовка HTTP для каждого вебхука ограничен 2048 байтами для зашифрованных заголовков и 2048 байтами для незашифрованных заголовков. Для каждого типа заголовка ограничение представляет собой общий размер в байтах всех настроенных имен и значений заголовков, сложенных вместе. Ограничений на количество заголовков нет.

Примечание к информацииС 3 ноября 2025 года устаревший формат событий был заменен новым форматом событий облака Qlik. Все устаревшие события используют временное гибридное событие, содержащее полезную нагрузку как устаревших, так и облачных событий. События интеграции данных генерируются как облачные события и не потребуют миграции в будущем. Полный список поддерживаемых событий и типов событий в Qlik Cloud см. в разделе Поддерживаемые типы событий для веб-перехватчиков. Для получения дополнительных сведений о новых событиях облака Qlik см. Сообщество Qlik: переход на новый формат событий .

Структура запроса вебхука

Когда вебхук запускается событием, он отправляет запрос HTTP JSON на конечную точку, указанную при создании вебхука. Структура этого запроса содержит метаданные события и сведения о полезной нагрузке, такие как тип события, метка времени и атрибуты объекта.

Пример запроса вебхука: событие удаления приложения

Вот пример запроса JSON, отправляемого при удалении приложения:

URL-адрес запроса

https://<your-tenantURL>/api/v1/webhooks/{id}

Заголовки


{
    "Content-Type": "application/json",
    "X-Execution-Token: <your-execution-token>",
    "Qlik-Signature": "446bd5e3f5b635f491d17557e4bec6ebc61b7bd2bc9cc7b612e4e",
    "User-Agent": "Qlik Webhook"
}

Тело


{
    "cloudEventsVersion": "0.1",
    "source": "com.qlik/engine",
    "contentType": "application/json",
    "eventId": "e65c1481-e8a-4be-a5ca-27dfcde077d7",
    "eventTime": "2021-03-08T14:51:29Z",
    "eventTypeVersion": "1.0.0",
    "eventType": "com.qlik.v1.app.deleted",
    "extensions": {
        "ownerId": "vNRGrDZIypJzauw59BbpvkRhqbmI",
        "tenantId": "oZcMPa_1PwH4FUdrh6839YHHdEJN",
        "userId": "vNRGrDZIypJtcGTzauw59BbpqbmI"
    },
    "data": {
        "attributes": {
            "id": "0984fec4-aa8c-4253-b1d1-4fd4f9c78",
            "name": "New App",
            "createdDate": "2021-03-08T14:51:28.888Z",
            "modifiedDate": "2021-03-08T14:51:29.316Z",
            "owner": "auth0|b62a17c577a4abe6e807b07d18c4d82286352542d633d120100b03fb11",
            "ownerId": "vNRGrDZIypJtcGTzauw59BbpvbmI",
            "published": false,
            "hasSectionAccess": false
        }
    }
}

Эта полезная нагрузка предоставляет подробную информацию об удаленном приложении, такую как его идентификатор, имя, владелец и метка времени удаления, помогая принимающей системе обработать событие. Для получения дополнительных сведений о полезной нагрузке событий см. Портал разработчиков Qlik: события API.

Зашифрованные заголовки

Облако Qlik поддерживает зашифрованные заголовки HTTP. Зашифрованные заголовки позволяют дополнительно защитить конфиденциальные метаданные. Как это работает:

  • Зашифрованные значения заголовков: значения заголовков, настроенные для вебхуков, могут быть зашифрованы при настройке вебхуков. Это гарантирует безопасное хранение и обработку учетных данных, таких как токены на предъявителя или ключи API. Секреты вебхуков записываются один раз. После сохранения секреты невозможно просмотреть или извлечь, чтобы снизить риск случайного раскрытия.

Примечание к информацииЗаголовки шифруются в хранилище, а не во время передачи.

Создание вебхуков

Вебхуки могут быть созданы:

  • Администраторами клиента из центра активности Администрирование.

  • Всеми пользователями из интерфейса Qlik Automate.

Для получения дополнительной информации об использовании вебхуков с Qlik Automate см. раздел Работа с вебхуками (только английский язык).

Выполните следующие действия.

  1. В центре активности Администрирование перейдите в раздел Вебхуки.

  2. Нажмите Создать новый.

  3. Введите имя вебхука и, при необходимости, добавьте описание.

  4. Для URL-адреса (конечной точки) введите полное доменное имя (FQDN), на которое вебхук будет отправлять данные JSON.

    • Этот URL-адрес должен использовать протокол HTTPS (например: https://domain.com). IP-адреса не могут использоваться в качестве конечных точек вебхука.

  5. При необходимости введите секрет для аутентификации вебхука.

    • Секрет должен содержать от 32 до 64 символов.

    • Если секрет создан, он будет включен как часть хэша, добавленного к HTTP-запросу в виде qlik-signature.

  6. Облачное событие Полезная нагрузка события, генерируемая службой вебхуков Qlik Cloud. После включения и сохранения это изменение нельзя отменить.

  7. Проверка отзыва сертификата при включении проверяет, что сертификаты вебхука действительны и не отозваны.

  8. При необходимости добавьте заголовки HTTP для добавления к запросу. Установите флажок, чтобы зашифровать значение заголовка

    Примечание к информацииВ целях безопасности вы не можете редактировать зашифрованные заголовки; чтобы удалить заголовок, нажмите значок удаления. Чтобы удалить значение, нажмите значок удаления и введите новое.
  9. В разделе События выберите системные события, которые будут запускать вебхук. Доступные события включают:

    • События автоматизации

    • События API

    • События приложения

    • События интеграции данных

    • События пользователя

  10. Нажмите Создать.

Примечание к информацииЕсли нажать Отмена при наличии несохраненных изменений, появится диалоговое окно подтверждения. Нажмите Отменить, чтобы закрыть без сохранения изменений.

Управление вебхуками

Примечание к информации

Вебхуки, созданные с помощью Qlik Automate, можно просматривать только в центре активности Администрирование. Их нельзя редактировать, удалять, включать или отключать.

Для управления этими вебхуками используйте интерфейс Qlik Automate.

Сортировка и поиск вебхуков

Для сортировки и поиска вебхуков в таблице:

  • Нажмите Стрелка вверх-вниз в верхней части столбца, чтобы изменить порядок сортировки.

  • Нажмите Фильтр в верхней части столбца для поиска вебхука. Фильтр поиска работает для полных и частичных совпадений.

Таблица вебхуков.

Таблица вебхуков консоли управления

Включение или отключение вебхуков

Выполните следующие действия.

  1. В центре активности Администрирование перейдите в раздел Вебхуки.

  2. Нажмите Дополнительно рядом с вебхуком.

  3. Чтобы включить вебхук, выберите Включить.

  4. Чтобы отключить вебхук, выберите Отключить.

Вновь созданные вебхуки включены по умолчанию.

Редактирование вебхуков

Выполните следующие действия.

  1. В центре активности Администрирование перейдите в раздел Вебхуки.

  2. Для вебхука, который необходимо отредактировать, нажмите Дополнительно.

  3. Выберите Изменить.

  4. Внесите изменения и нажмите Сохранить.

Примечание к информацииЕсли нажать Отмена при наличии несохраненных изменений, появится диалоговое окно подтверждения. Нажмите Отменить, чтобы закрыть без сохранения изменений.

Удаление вебхуков

Выполните следующие действия.

  1. В центре активности Администрирование перейдите в раздел Вебхуки.

  2. Выберите вебхук для удаления.

  3. Нажмите Удалить.

  4. Подтвердите удаление.

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

Просмотр истории вебхуков

История событий вебхуков хранится в течение 7 дней.

Выполните следующие действия.

  1. В центре активности Администрирование перейдите в раздел Вебхуки.

  2. Нажмите Значок пользовательского интерфейса со стрелкой вниз для развертывания меню вебхука рядом с вебхуком, чтобы развернуть историю его событий.

    История вебхука.

    История вебхука консоли управления
  3. Чтобы вручную повторно отправить доставку события, нажмите Значок повторной отправки в строке события.

  4. Чтобы просмотреть полезную нагрузку ответа на событие, нажмите Стрелка вниз в строке события.

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

    Полезная нагрузка ответа на событие.

    Информация о полезной нагрузке типа события вебхука консоли управления

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!