# Wyodrębnianie zmian z tabel zapisu

Gdy użytkownicy dodają dane w [edytowalnych kolumnach](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/editable-column.htm) 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 [](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Extract/write-table-extract-data.htm#ChangeStore)[magazynach zmian](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/change-store.htm) 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](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-generate-api-keys.htm).

* Wymagane uprawnienia do pracy z tabelami zapisu, przypisane przez administratorów dzierżawy. Zob.:

  * [Ustawianie uprawnień dla tabel do zapisu](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/write-table-permissions.htm) (subskrypcje oparte na pojemności)

  * [Ustawianie uprawnień dla tabel do zapisu](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/write-table-permissions-capacity.htm) (subskrypcje oparte na użytkownikach)

* Identyfikator magazynu zmian. Można go pobrać po utworzeniu tabeli zapisu w arkuszu. Zobacz [Praca z magazynami zmian](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/change-store.htm).

## 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](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Extract/write-table-extract-data.htm#ExampleAutomateMain)

* [Wyodrębnianie zmian w tabeli zapisu za pomocą łącznika REST](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Extract/write-table-extract-data.htm#ExampleAutomate1)

* [Przypadki użycia tabel do zapisu](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Stories/stories.htm)

## 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](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_QlikAutomation/introduction/home-automation.htm).

Dostępne Qlik Automate bloki do ekstrakcji zmian w tabelach zapisu

Dostępne Qlik Automate bloki do ekstrakcji zmian w tabelach zapisu

Dostępne Qlik AutomateQlik Automate bloki do ekstrakcji zmian w tabelach zapisu ![Automation with available connector blocks for interacting with write table change stores](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_write-table-automations-overview.png)

### 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

List Current Changes From Change Store blok w Qlik Automate

List Current Changes From Change StoreList Current Changes From Change Store blok w Qlik AutomateQlik Automate ![](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_write-table-block-change-store-list-changes.png)

### 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

List Change Store History blok w Qlik Automate

List Change Store HistoryList Change Store History blok w Qlik AutomateQlik Automate ![](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_write-table-block-change-history.png)

### 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](https://community.qlik.com/t5/Official-Support-Articles/How-to-extract-changes-from-the-Change-Store-Write-Table-and/ta-p/2537848).

## 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:

1. W Analityka Qlik Cloud utwórz nowe połączenie z łącznikiem REST. Zobacz [Dodawanie połączeń danych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataSource/add-data-connections.htm).

2. 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

## Dowiedz się więcej

* [Jak wyodrębnić zmiany z Change Store (Write Table) i zapisać je w bazie danych za pomocą Qlik Automate](https://community.qlik.com/t5/Official-Support-Articles/How-to-extract-changes-from-the-Change-Store-Write-Table-and/ta-p/2537848)

* [Praca z magazynami zmian](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/change-store.htm)

* [Tworzenie tabel do zapisu](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/create.htm)

* [Tabela adnotacji](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Analyze/write-table.htm)

* [Konfigurowanie edytowalnych kolumn](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/editable-column.htm)

* [Klucze podstawowe w tabelach zapisu](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/primary-key.htm)