Wyodrębnianie zmian z tabel zapisu
Gdy użytkownicy dodają dane w edytowalnych kolumnach w tabelach zapisu, ich zmiany nie są stosowane do modelu danych aplikacji. Są one również tymczasowe — zmiany są przechowywane w zarządzanych przez Qlik magazynach zmian przez 90 dni, po czym są usuwane.
Możesz pobrać te zmiany za pośrednictwem API change-stores. Zmiany mogą być wykorzystywane na różne sposoby, w tym:
-
Załaduj zmiany do QVD-ów lub aplikacji do trwałego przechowywania i użytku w ramach Qlik Cloud.
-
Wyodrębnij zmiany, dodając je do systemów zewnętrznych, takich jak Excel arkusze kalkulacyjne lub bazy danych SQL.
-
Dynamicznie integruj dane z procesami automatycznymi, takimi jak wysyłanie wiadomości e-mail i zakup zapasów.
-
Twórz własne aplikacje i integruj wywołania do API change-stores z przepływami pracy operacyjnej.
Wymagania wstępne
Zanim uzyskasz dostęp do danych zapisanych w magazynie zmian, musisz mieć dostęp do API change-stores. Aby to zrobić, potrzebujesz:
-
Klucz API dla Qlik Cloud dzierżawy. Zobacz Zarządzanie kluczami API.
-
Wymagane uprawnienia do pracy z tabelami zapisu, przypisane przez administratorów dzierżawy. Zob.:
-
Ustawianie uprawnień dla tabel do zapisu (subskrypcje oparte na pojemności)
-
Ustawianie uprawnień dla tabel do zapisu (subskrypcje oparte na użytkownikach)
-
-
Identyfikator magazynu zmian. Można go pobrać po utworzeniu tabeli zapisu w arkuszu. Zobacz Praca z magazynami zmian.
Dostępne narzędzia do wyodrębniania zmian
Do wyodrębniania i używania zmian z API change-stores można użyć następujących narzędzi:
-
Qlik Automate
-
Łącznik REST dostępny w Qlik skryptach i przygotowaniu danych.
Przykłady i przypadki użycia:
Wyodrębnianie zmian z tabel zapisu za pomocą Qlik Automate
Zmiany zapisane w magazynie zmian można wyodrębnić za pomocą bloków Change Store w łączniku Qlik Cloud Services w Qlik Automate. Ten łącznik automatycznie łączy się z kontem Qlik właściciela automatyzacji, więc nie są wymagane żadne dodatkowe kroki do uwierzytelnienia.
Więcej informacji na temat Qlik Automate jest dostępnych pod adresem Qlik Automate.
Dostępne Qlik Automate bloki do ekstrakcji zmian w tabelach zapisu

Wyświetlanie bieżących zmian z magazynu zmian
Blok List Current Changes From Change Store używa punktu końcowego API /changes/tabular-views i zwróci tylko najnowszą wartość dla każdej komórki (innymi słowy, zwraca bieżące wartości). Zwraca te wartości jako listę obiektów, w której każdy obiekt zawiera klucze podstawowe i wartości zmian. Każdy rekord jest również rozszerzony o znacznik czasu updatedAt dla daty i godziny ostatniej aktualizacji rekordu oraz identyfikator użytkownika updatedBy dla użytkownika, który dokonał tej zmiany.
List Current Changes From Change Store blok w Qlik Automate

Wyświetlanie historii zmian magazynu
Blok List Change Store History używa punktu końcowego API /changes i zwraca pełną historię dla każdej komórki. Jeśli komórka była aktualizowana wielokrotnie, wówczas ten blok zwróci każdą wartość, userId i znacznik czasu updatedAt dla każdej aktualizacji.
List Change Store History blok w Qlik Automate

Praca z szablonami
Możesz również zacząć od szablonu automatyzacji, jeśli wyodrębniasz dane do bazy danych MySQL. Następujące szablony są dostępne pod Insights to Action:
-
Extract Change Store Data to a MySQL Database
-
Extract Change Store Data to a MySQL Database in Bulk
Te szablony układają bloki Change Store (opisane powyżej) z innymi blokami, aby pomóc Ci szybciej wyodrębnić dane. Wystarczy dostosować parametry bloku, aby połączyć się z zasobami. Aby uzyskać szczegółowy opis, zobacz ten artykuł społeczności.
Wyodrębnianie zmian w tabeli zapisu za pomocą łącznika REST
Ten przykład pokazuje, jak skonfigurować połączenie REST z API change-stores. To połączenie może być użyte do pobierania danych z API, a następnie ładowania zmian z powrotem do aplikacji lub przechowywania ich w plikach QVD w Qlik Cloud.
Wykonaj następujące czynności:
-
W Qlik Cloud Analytics utwórz nowe połączenie z łącznikiem REST. Zobacz Dodawanie połączeń danych.
-
Ustaw następujące parametry dla połączenia:
-
URL: your_tenant_base_URL/api/analytics/change-stores/your change store id/changes/tabular-views
-
Additional request parameters
-
Query parameters
-
Limit (Key): 100 (Value)
-
-
Query headers
-
Authorization (Key): Bearer your_API_token (Value)
-
-
-
Pagination type: Next URL
-
'Next url' path: links/next/href
-
-