Tworzenie webhooków do przepływów pracy i zarządzanie nimi
Ostatnia aktualizacja: 2026-11-10Webhooki to prosty sposób na automatyzację komunikacji między aplikacjami przez automatyczne wysyłanie danych zdarzeń, gdy wystąpią określone działania. W Qlik Cloud webhooki mogą wyzwalać działania w innych aplikacjach bez ręcznej interwencji, ułatwiając integrację Qlik Cloud z przepływami pracy i automatyzację zadań w oparciu o zdarzenia systemowe. Za każdym razem, gdy wystąpi zdefiniowane zdarzenie, żądanie JSON jest wysyłane do określonego punktu końcowego webhooka, dostarczając dane zdarzenia do wybranej aplikacji.
Wymagane uprawnienia dotyczące webhooków
Podczas tworzenia webhooków lub zarządzania nimi za pomocą interfejsu Webhooks API Qlik Cloud i interfejsu użytkownika automatyzacji należy zażądać jednego lub obu z tych uprawnień:
-
Używanie webhooków: wymagane do tworzenia, wyświetlania, aktualizowania i usuwania webhooków należących do użytkownika.
-
Zarządzanie webhookami: wymagane do zarządzania wszystkimi webhookami w dzierżawie, w tym tymi utworzonymi przez innych użytkowników.
Informacje o webhookach
Jak działają webhooki?
Gdy w Qlik Cloud wystąpi zdarzenie (na przykład, utworzono nową aplikację lub usunięto użytkownika), webhook wysyła informacje w formacie JSON do określonej aplikacji zewnętrznej za pomocą wywołania zwrotnego HTTP. Zewnętrzna aplikacja może następnie wykorzystać dane zdarzenia do uruchomienia dalszych działań.
Na przykład:
-
Powiadom swój zespół przez Slack, gdy zostanie utworzona nowa aplikacja.
-
Automatyczne wysyłanie powitalnej wiadomości e-mail członkowi zespołu nowo dodanemu do dzierżawy.
-
Aktualizacja arkusza kalkulacyjnego po usunięciu użytkownika z dzierżawy.
Korzyści z używania webhooków
Webhooki umożliwiają integrację z innymi systemami w czasie rzeczywistym, eliminując potrzebę ciągłych ręcznych kontroli lub powtarzalnych żądań API. Poprzez nasłuchiwanie zdarzeń i natychmiastowe wysyłanie odpowiednich danych webhooki ograniczają zbędną pracę oraz umożliwiają płynną automatyzację.
Popularne platformy do integracji webhooków
W celu obsługi danych z webhooków oraz reagowania na nie, możesz budować niestandardowe usługi lub korzystać z platform firm zewnętrznych, takich jak:
-
Qlik Automate (tylko w języku angielskim)
Limity webhooków
W celu utrzymania wydajności systemu oraz zarządzania zasobami obowiązują następujące limity:
-
Historia dostarczania webhooków jest przechowywana przez 7 dni.
-
Każdy użytkownik może mieć maksimum 150 webhooków.
-
Całkowity rozmiar nagłówka HTTP na webhook jest ograniczony do 2048 bajtów dla nagłówków zaszyfrowanych i 2048 bajtów dla nagłówków niezaszyfrowanych. Dla każdego typu nagłówka limit to całkowity rozmiar w bajtach wszystkich skonfigurowanych nazw i wartości nagłówków dodanych razem. Nie ma ograniczeń co do liczby nagłówków.
Struktura żądania webhooka
Gdy webhook zostanie wyzwolony przez zdarzenie, wysyła żądanie HTTP JSON do punktu końcowego określonego podczas tworzenia webhooków. Struktura tego żądania zawiera metadane zdarzenia i szczegóły ładunku, takie jak typ zdarzenia, znacznik czasu i atrybuty obiektu.
Przykład żądania webhooka: zdarzenie usunięcia aplikacji
Oto przykład żądania JSON wysyłanego, gdy zostanie usunięta aplikacja:
Adres URL żądania
https://<your-tenantURL>/api/v1/webhooks/{id}Nagłówki
{
"Content-Type": "application/json",
"X-Execution-Token: <your-execution-token>",
"Qlik-Signature": "446bd5e3f5b635f491d17557e4bec6ebc61b7bd2bc9cc7b612e4e",
"User-Agent": "Qlik Webhook"
}
Treść
{
"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
}
}
}Ten ładunek dostarcza szczegółowych informacji o usuniętej aplikacji, takich jak jej identyfikator, nazwa, właściciel i znacznik czasu usunięcia, pomagając systemowi odbierającemu przetworzyć zdarzenie. Więcej informacji o ładunkach zdarzeń można znaleźć na stronie Qlik Developer Portal: API events.
Szyfrowane nagłówki
Qlik chmura obsługuje szyfrowane nagłówki HTTP. Szyfrowane nagłówki pozwalają dodatkowo chronić wrażliwe metadane. Jak to działa:
-
Szyfrowane wartości nagłówków: wartości nagłówków skonfigurowane dla webhooków mogą być szyfrowane podczas ich konfiguracji. Zapewnia to bezpieczne przechowywanie i obsługę poświadczeń, takich jak tokeny okaziciela lub klucze API. Sekrety webhooków są jednorazowego zapisu. Po zapisaniu sekretów nie można ich wyświetlić ani pobrać, aby zmniejszyć ryzyko przypadkowego ujawnienia.
Tworzenie webhooków
Webhooki mogą tworzyć:
-
Administratorzy dzierżawy z centrum aktywności Administrowanie.
-
Wszyscy użytkownicy z interfejsu Qlik Automate.
Więcej informacji na temat korzystania z webhooków i Qlik Automate można znaleźć w temacie Praca z webhookami (tylko w języku angielskim).
Wykonaj następujące czynności:
-
W centrum aktywności Administrowanie wybierz pozycję Elementy Webhook.
-
Kliknij polecenie Utwórz nowe.
-
Wprowadź nazwę webhooka oraz opcjonalny opis.
-
W przypadku adresu URL (punktu końcowego) wprowadź w pełni kwalifikowaną nazwę domeny (FQDN), do której webhook będzie wysyłał dane JSON.
-
Ten adres URL musi używać protokołu HTTPS (przykład: https: //domena.com). Adresów IP nie można używać jako punktów końcowych webhooków.
-
-
Opcjonalnie wprowadź klucz tajny do uwierzytelniania webhooka.
-
Klucz tajny musi składać się z 32–64 znaków.
-
Jeśli zostanie utworzony, klucz tajny zostanie uwzględniony jako część skrótu dołączanego do żądania HTTP jako qlik-signature.
-
-
Zdarzenie w chmurze Ładunek zdarzenia emitowany przez usługę Webhooks Qlik Cloud. Po włączeniu i zapisaniu zmiany nie będzie można jej cofnąć.
-
Sprawdź odwołanie certyfikatu po włączeniu weryfikuje, czy certyfikaty webhook są ważne i nie zostały odwołane.
-
Opcjonalnie dodaj nagłówki HTTP do żądania. Zaznacz pole wyboru, aby zaszyfrować wartość nagłówka
InformacjaZe względów bezpieczeństwa nie można edytować zaszyfrowanych nagłówków. Aby usunąć nagłówek, kliknij ikonę usuwania. Aby usunąć wartość, kliknij ikonę usuwania i wprowadź nową. -
W sekcji Zdarzenia wybierz zdarzenia systemowe, które będą wyzwalać webhook. Aby przefiltrować zdarzenie, zobacz Dodawanie filtrów do zdarzeń.
Dostępne zdarzenia obejmują:
-
Zdarzenia automatyzacji
-
Zdarzenia API
-
Zdarzenia aplikacji
-
Zdarzenia integracji danych
-
Zdarzenia użytkownika
-
-
Kliknij Utwórz.
Dodawanie filtrów do zdarzeń
Możesz dodać filtr podczas tworzenia lub edytowania webhooka. Filtr wysyła dane tylko wtedy, gdy wybrane zdarzenie spełnia warunki filtra.
Ikona filtra pojawia się obok kategorii wydarzenia, gdy wydarzenie w tej kategorii ma filtr.
Wykonaj następujące czynności:
-
W sekcji Wydarzenia wybierz wydarzenie, które obsługuje filtrowanie. Przycisk Dodaj filtr pojawia się po wybraniu obsługiwanego zdarzenia.
-
Kliknij Dodaj filtr.
InformacjaWebhook z filtrem może mieć wybrane tylko jedno zdarzenie. Dodanie filtru wyłącza wszystkie inne wybrane zdarzenia. Jeśli wybrano już inne wydarzenia, okno dialogowe potwierdzenia informuje, że zostaną one odznaczone. -
W konstruktorze filtrów wybierz pole, operatora i wartość.
-
Dostępne pola zależą od wybranego zdarzenia.
-
Dostępna kontrola wartości zależy od wybranego pola. Możesz wybrać wartość z listy, wyszukać zasób lub wprowadzić wartość ręcznie.
-
-
Aby dodać warunek do grupy, kliknij Dodaj warunek. Wybierz i lub lub, aby określić, jak warunki są łączone.
-
Aby dodać grupę warunków, kliknij Dodaj grupę. Wybierz i lub lub, aby określić, jak grupy są łączone.
-
Przejrzyj podgląd wyrażenia filtru.
InformacjaWyrażenie filtru jest wyświetlane w celu rozwiązywania problemów i walidacji i nie jest edytowalne. Aby zmienić filtr, użyj konstruktora filtrów. Wyrażenie filtrujące może zawierać do 512 znaków. -
Utwórz lub zapisz webhook.
Przykład
Aby otrzymywać zdarzenia tylko wtedy, gdy przeładowanie zakończy się pomyślnie, utwórz filtr dla zdarzenia Zadanie przeładowania zakończone. Wynikowe wyrażenie filtrujące to: data.status eq "SUCCEEDED"
Kreator filtrów dla zdarzenia „Zadanie przeładowania zakończone”.

Zdarzenia, które nie obsługują filtrowania
Filtrowanie nie jest obsługiwane dla następujących zdarzeń:
- Model danych aplikacji zaktualizowany
- Sprawdzenie klucza API nie powiodło się
- Automatyzacja utworzona
- Automatyzacja została usunięta
- Automatyzacja zaktualizowana
- Utworzono użytkownika
- Usunięto użytkownika
Zarządzanie elementami webhook
Webhooki utworzone za pomocą Qlik Automate można wyświetlić tylko w Administrowanie centrum aktywności. Nie można ich edytować, usuwać, włączać ani wyłączać.
Aby zarządzać tymi webhookami, użyj interfejsu Qlik Automate.
Filtrowanie i wyszukiwanie webhooków
Sortowanie i wyszukiwanie webhooków w tabeli:
-
Kliknij
na górze kolumny, aby zmienić kolejność sortowania.
-
Kliknij
u góry kolumny, aby wyszukać webhook. Filtr wyszukiwania działa w odniesieniu do pełnych i częściowych dopasowań.
Tabela Webhooki.

Włączanie i wyłączanie webhooków
Wykonaj następujące czynności:
-
W centrum aktywności Administrowanie wybierz pozycję Elementy Webhook.
-
Kliknij
obok webhooka.
-
Aby włączyć webhook, wybierz Włącz.
-
Aby wyłączyć webhook, wybierz Wyłącz.
Nowo utworzone webhooki są domyślnie włączone.
Edytowanie webhooków
Wykonaj następujące czynności:
-
W centrum aktywności Administrowanie wybierz pozycję Elementy Webhook.
-
Kliknij
przy webhooku do edycji.
-
Wybierz Edytuj.
-
Wprowadź żądane zmiany i kliknij Zapisz.
Usuwanie webhooków
Wykonaj następujące czynności:
-
W centrum aktywności Administrowanie wybierz pozycję Elementy Webhook.
-
Wybierz element webhook do usunięcia.
-
Kliknij polecenie Usuń.
-
Potwierdź usunięcie.
Przeglądanie historii webhooków
Historia zdarzeń webhooków jest przechowywana przez 7 dni.
Wykonaj następujące czynności:
-
W centrum aktywności Administrowanie wybierz pozycję Elementy Webhook.
-
Kliknij
obok webhooka, aby rozwinąć jego historię zdarzeń.
Historia webhooków.

-
Aby ponownie wysłać ręcznie dostarczenie zdarzenia, kliknij przycisk
w wierszu zdarzenia.
-
Aby wyświetlić ładunek reakcji na zdarzenie, kliknij przycisk
na końcu wiersza zdarzenia.
Ładunek pokazuje szczegóły, takie jak identyfikator aplikacji, nazwa i znacznik czasu, co się przydaje do debugowania lub audytu zdarzeń z przeszłości.
Ładunek reakcji na zdarzenie.
