Tworzenie i zarządzanie webhookami dla przepływów pracy | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Tworzenie i zarządzanie webhookami dla przepływów pracy

Webhooki to prosty sposób na zautomatyzowanie komunikacji między aplikacjami poprzez automatyczne wysyłanie danych o zdarzeniach, gdy wystąpią określone działania. W Qlik Cloud webhooki mogą wyzwalać działania w innych aplikacjach bez ręcznej interwencji, co ułatwia integrację Qlik Cloud z przepływami pracy i automatyzację zadań na podstawie zdarzeń systemowych. Za każdym razem, gdy wystąpi zdefiniowane zdarzenie, żądanie JSON jest wysyłane do określonego punktu końcowego webhooka, dostarczając dane o zdarzeniu do wybranej aplikacji.

Wymagane uprawnienia dla webhooków

Podczas tworzenia lub zarządzania webhookami za pomocą Webhooks API Qlik Cloud oraz interfejsu użytkownika automatyzacji, musisz 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.

Zrozumienie webhooków

Jak działają webhooki

Gdy w Qlik Cloud wystąpi zdarzenie (na przykład zostanie utworzona nowa aplikacja lub usunięty użytkownik), webhook wysyła informacje w formacie JSON do określonej aplikacji zewnętrznej za pomocą wywołania zwrotnego HTTP. Ta zewnętrzna aplikacja może następnie użyć danych o zdarzeniu do wyzwolenia dalszych działań.

Na przykład:

  • Powiadomienie zespołu przez Slack, gdy zostanie utworzona nowa aplikacja.

  • Automatyczne wysłanie powitalnej wiadomości e-mail, gdy nowy członek zespołu zostanie dodany do dzierżawy.

  • Aktualizacja arkusza kalkulacyjnego, gdy użytkownik zostanie usunięty 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łego ręcznego sprawdzania lub powtarzających się żądań API. Nasłuchując zdarzeń i natychmiast wysyłając odpowiednie dane, webhooki redukują niepotrzebną pracę i umożliwiają płynną automatyzację.

Popularne platformy do integracji webhooków

Aby obsługiwać dane webhooków i na nie reagować, możesz tworzyć niestandardowe usługi lub korzystać z platform innych firm, takich jak:

Limity webhooków

Aby utrzymać wydajność systemu i zarządzać zasobami, obowiązują następujące limity:

  • Historia dostarczania webhooków jest przechowywana przez 7 dni.

  • Każdy użytkownik może posiadać do 150 webhooków.

  • Całkowity rozmiar nagłówka HTTP na webhook jest ograniczony do 2048 bajtów dla nagłówków szyfrowanych i 2048 bajtów dla nagłówków nieszyfrowanych. Dla każdego typu nagłówka limit to całkowity rozmiar w bajtach wszystkich skonfigurowanych nazw i wartości nagłówków dodanych do siebie. Nie ma limitu liczby nagłówków.

InformacjaOd 3 listopada 2025 r. starszy format zdarzeń został zastąpiony nowym formatem zdarzeń Qlik Cloud. Wszystkie starsze zdarzenia używają tymczasowego zdarzenia hybrydowego zawierającego ładunki zarówno starszych zdarzeń, jak i zdarzeń w chmurze. Zdarzenia integracji danych są emitowane jako zdarzenia w chmurze i nie będą wymagały migracji w przyszłości. Pełną listę obsługiwanych zdarzeń i typów zdarzeń w Qlik Cloud można znaleźć w sekcji Obsługiwane typy zdarzeń dla elementów webhook. Więcej szczegółów na temat nowych zdarzeń Qlik Cloud można znaleźć w artykule Społeczność Qlik: Migracja do nowego formatu zdarzeń .

Struktura żądania webhooka

Gdy webhook zostanie wyzwolony przez zdarzenie, wysyła żądanie HTTP JSON do punktu końcowego określonego podczas tworzenia webhooka. 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 po usunięciu aplikacji:

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 szczegółów na temat ładunków zdarzeń można znaleźć w portalu Qlik Developer Portal: Zdarzenia API.

Zaszyfrowane nagłówki

Qlik Cloud obsługuje zaszyfrowane nagłówki HTTP. Zaszyfrowane nagłówki pozwalają na dodatkową ochronę wrażliwych metadanych. Jak to działa:

  • Zaszyfrowane wartości nagłówków: Wartości nagłówków skonfigurowane dla webhooków mogą być szyfrowane podczas konfiguracji webhooków. Zapewnia to bezpieczne przechowywanie i obsługę poświadczeń, takich jak tokeny na okaziciela lub klucze API. Wpisy tajne webhooków są zapisywane jednorazowo. Po zapisaniu wpisów tajnych nie można ich przeglądać ani odzyskiwać, aby zmniejszyć ryzyko przypadkowego ujawnienia.

InformacjaNagłówki są szyfrowane w pamięci masowej, a nie podczas transmisji.

Tworzenie webhooków

Webhooki mogą być tworzone przez:

  • Administratorów dzierżawy z centrum aktywności Administrowanie.

  • Wszystkich użytkowników z interfejsu Qlik Automate.

Więcej informacji na temat używania webhooków z Qlik Automate można znaleźć w sekcji Praca z webhookami (tylko w języku angielskim).

Wykonaj następujące czynności:

  1. W centrum aktywności Administrowanie przejdź do Webhooki.

  2. Kliknij Utwórz nowy.

  3. Wprowadź nazwę webhooka i opcjonalnie dodaj opis.

  4. W polu URL (punkt końcowy) 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://domain.com). Adresy IP nie mogą być używane jako punkty końcowe webhooków.

  5. Opcjonalnie wprowadź wpis tajny do uwierzytelniania webhooka.

    • Wpis tajny musi mieć od 32 do 64 znaków.

    • Jeśli zostanie utworzony, wpis tajny zostanie dołączony jako część skrótu, dodany do żądania HTTP jako qlik-signature.

  6. Zdarzenie w chmurze Ładunek zdarzenia emitowany przez usługę Qlik Cloud Webhooks. Po włączeniu i zapisaniu zmiany nie można cofnąć.

  7. Sprawdź unieważnienie certyfikatu po włączeniu weryfikuje, czy certyfikaty webhooka są ważne i nie zostały unieważnione.

  8. Opcjonalnie dodaj nagłówki HTTP, które zostaną dołączone 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ą.
  9. W sekcji Zdarzenia wybierz zdarzenia systemowe, które wyzwolą webhooka. Dostępne zdarzenia obejmują:

    • Zdarzenia automatyzacji

    • Zdarzenia API

    • Zdarzenia aplikacji

    • Zdarzenia integracji danych

    • Zdarzenia użytkownika

  10. Kliknij Utwórz.

InformacjaJeśli klikniesz Anuluj, gdy istnieją niezapisane zmiany, pojawi się okno dialogowe potwierdzenia. Kliknij Odrzuć, aby zamknąć bez zapisywania zmian.

Zarządzanie webhookami

Informacja

Webhooki utworzone za pomocą Qlik Automate można przeglądać tylko w centrum aktywności Administrowanie. Nie można ich edytować, usuwać, włączać ani wyłączać.

Aby zarządzać tymi webhookami, użyj interfejsu Qlik Automate.

Sortowanie i wyszukiwanie webhooków

Aby sortować i wyszukiwać webhooki w tabeli:

  • Kliknij Strzałka w górę i w dół u góry kolumny, aby zmienić porządek sortowania.

  • Kliknij Filtr u góry kolumny, aby wyszukać webhooka. Filtr wyszukiwania działa dla pełnych i częściowych dopasowań.

Tabela webhooków.

Tabela webhooków w konsoli zarządzania

Włączanie lub wyłączanie webhooków

Wykonaj następujące czynności:

  1. W centrum aktywności Administrowanie przejdź do Webhooki.

  2. Kliknij Więcej obok webhooka.

  3. Aby włączyć webhooka, wybierz Włącz.

  4. Aby wyłączyć webhooka, wybierz Wyłącz.

Nowo utworzone webhooki są domyślnie włączone.

Edytowanie webhooków

Wykonaj następujące czynności:

  1. W centrum aktywności Administrowanie przejdź do Webhooki.

  2. Dla webhooka, którego chcesz edytować, kliknij Więcej.

  3. Wybierz Edytuj.

  4. Wprowadź zmiany i kliknij Zapisz.

InformacjaJeśli klikniesz Anuluj, gdy istnieją niezapisane zmiany, pojawi się okno dialogowe potwierdzenia. Kliknij Odrzuć, aby zamknąć bez zapisywania zmian.

Usuwanie webhooków

Wykonaj następujące czynności:

  1. W centrum aktywności Administrowanie przejdź do Webhooki.

  2. Wybierz webhooka do usunięcia.

  3. Kliknij Usuń.

  4. Potwierdź usunięcie.

InformacjaPrzycisk Usuń jest niedostępny, dopóki nie wybierzesz jednego lub więcej webhooków. Na pasku działań wyświetlana jest liczba wybranych webhooków.

Wyświetlanie historii webhooka

Historia zdarzeń webhooka jest przechowywana przez 7 dni.

Wykonaj następujące czynności:

  1. W centrum aktywności Administrowanie przejdź do Webhooki.

  2. Kliknij Ikona interfejsu użytkownika strzałki w dół, aby rozwinąć menu webhooka obok webhooka, aby rozwinąć jego historię zdarzeń.

    Historia webhooka.

    Historia webhooka w konsoli zarządzania
  3. Aby ręcznie ponownie wysłać dostarczenie zdarzenia, kliknij Ikona ponownego wysłania w wierszu zdarzenia.

  4. Aby wyświetlić ładunek odpowiedzi na zdarzenie, kliknij Strzałka w dół w wierszu zdarzenia.

    Ładunek pokazuje szczegóły, takie jak identyfikator aplikacji, nazwa i znacznik czasu, co jest przydatne do debugowania lub audytu przeszłych zdarzeń.

    Ładunek odpowiedzi na zdarzenie.

    Informacje o ładunku typu zdarzenia webhooka w konsoli zarządzania

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!