# Estrazione delle modifiche dalle tabelle di scrittura

Quando gli utenti aggiungono dati nelle [colonne modificabili](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/editable-column.htm) all'interno delle tabelle di scrittura, le loro modifiche non vengono applicate al modello dati dell'applicazione. Sono anche temporanee—le modifiche vengono archiviate in [](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Extract/write-table-extract-data.htm#ChangeStore)[archivi delle modifiche](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/change-store.htm) gestiti da Qlik per 90 giorni, dopodiché vengono eliminate.

È possibile recuperare queste modifiche tramite change-stores API. Le modifiche possono essere utilizzate in vari modi, tra cui:

* Caricare le modifiche in QVD o applicazioni per l'archiviazione permanente e l'utilizzo in Qlik Cloud.

* Estrarre le modifiche, aggiungendole a sistemi esterni come un foglio di calcolo Excel o un database SQL.

* Integrare dinamicamente i dati in processi automatizzati, come l'invio di e-mail e gli acquisti di inventario.

* Creare le applicazioni e integrare le chiamate in change-stores API nei flussi di lavoro operativi.

## Prerequisiti

Prima di poter accedere ai dati salvati in archiviazione modifiche, è necessario poter accedere a change-stores API. Per fare ciò, sono necessari i seguenti elementi:

* Chiave API per il tenant Qlik Cloud. Vedere [Gestione delle chiavi API](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-generate-api-keys.htm).

* Le autorizzazioni richieste per utilizzare le funzionalità di scrittura tabelle, assegnate dagli amministratori del tenant. Vedere:

  * [Impostazione delle autorizzazioni per le tabelle di scrittura](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/write-table-permissions.htm) (sottoscrizioni basate sulla capacità)

  * [Impostazione delle autorizzazioni per le tabelle di scrittura](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/write-table-permissions-capacity.htm) (sottoscrizioni basate sugli utenti)

* L'ID dell'archiviazione modifiche. È possibile recuperarlo dopo aver creato il grafico di scrittura tabelle su un foglio. Vedere [Lavorare con i change store](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/change-store.htm).

## Strumenti disponibili per l'estrazione delle modifiche

È possibile utilizzare i seguenti strumenti per estrarre e utilizzare le modifiche da change-stores API:

* Qlik Automate

* Il connettore REST disponibile con la funzionalità di creazione degli script di Qlik e la preparazione dei dati.

Per gli esempi e i casi d'uso, vedere:

* [Estrazione delle modifiche dal grafico di scrittura tabelle con Qlik Automate](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Extract/write-table-extract-data.htm#ExampleAutomateMain)

* [Estrazione delle modifiche dal grafico di scrittura tabelle con il connettore REST](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Extract/write-table-extract-data.htm#ExampleAutomate1)

* [Casi d'uso per le tabelle di scrittura](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Stories/stories.htm)

## Estrazione delle modifiche dal grafico di scrittura tabelle con Qlik Automate

Le modifiche salvate nell'archiviazione modifiche possono essere estratte utilizzando i blocchi Change Store nel Qlik Cloud Services connettore in Qlik Automate. Questo connettore si connette automaticamente all'account Qlik del proprietario dell'automazione, quindi non sono necessari passaggi aggiuntivi per l'autenticazione.

Maggiori informazioni su Qlik Automate sono disponibili all'indirizzo [Qlik Automate](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_QlikAutomation/introduction/home-automation.htm).

Blocchi Qlik Automate disponibili per l'estrazione delle modifiche dal grafico di scrittura tabelle

Blocchi Qlik Automate disponibili per l'estrazione delle modifiche dal grafico di scrittura tabelle

Blocchi Qlik AutomateQlik Automate disponibili per l'estrazione delle modifiche dal grafico di scrittura tabelle ![Automation with available connector blocks for interacting with write table change stores](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_write-table-automations-overview.png)

### Elenco delle modifiche correnti dall'archiviazione modifiche

Il blocco List Current Changes From Change Store utilizza l'endpoint API /changes/tabular-views e restituirà solo il valore più recente per ogni cella (in altre parole, restituisce i valori correnti). Restituisce questi valori come un elenco di oggetti in cui ogni oggetto contiene le chiavi primarie e i valori di modifica. Ogni record è anche esteso con il timestamp updatedAt per la data e l'ora in cui è stato effettuato l'ultimo aggiornamento al record e l'ID utente updatedBy per l'utente che ha apportato tale modifica.

List Current Changes From Change Store blocco in Qlik Automate

List Current Changes From Change Store blocco in Qlik Automate

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

### Elenco del rendiconto delle modifiche dell'archiviazione

Il blocco List Change Store History utilizza l'endpoint /changes dell'API e restituisce il rendiconto completo per ogni cella. Se una cella è stata aggiornata più volte, allora questo blocco restituirà ogni valore, userId e il timestamp updatedAt per ogni aggiornamento.

List Change Store History blocco in Qlik Automate

List Change Store History blocco in Qlik Automate

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

### Utilizzo dei modelli

È inoltre possibile iniziare con un modello di automazione se si stanno estraendo i dati in un database MySQL. I seguenti modelli sono disponibili in Insights to Action:

* Extract Change Store Data to a MySQL Database

* Extract Change Store Data to a MySQL Database in Bulk

Questi modelli organizzano i blocchi Change Store (descritti sopra) con altri blocchi per aiutare a estrarre i dati più velocemente. È sufficiente regolare i parametri del blocco per connettersi alle risorse. Per una procedura dettagliata, vedere [questo articolo della Community](https://community.qlik.com/t5/Official-Support-Articles/How-to-extract-changes-from-the-Change-Store-Write-Table-and/ta-p/2537848).

## Estrazione delle modifiche dal grafico di scrittura tabelle con il connettore REST

Questo esempio mostra come configurare una connessione REST a change-stores API. Questa connessione può essere utilizzata per estrarre dati dall'API e quindi caricare le modifiche in un'applicazione o archiviarle in QVD in Qlik Cloud.

Procedere come indicato di seguito:

1. In Qlik Cloud Analytics, creare una nuova connessione al connettore REST. Vedere [Aggiunta di connessioni dati](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataSource/add-data-connections.htm).

2. Impostare i seguenti parametri per la connessione:

   * 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

## Ulteriori informazioni

* [Come estrarre le modifiche dal Change Store (tabella di scrittura) e archiviarle in un database utilizzando Qlik Automate](https://community.qlik.com/t5/Official-Support-Articles/How-to-extract-changes-from-the-Change-Store-Write-Table-and/ta-p/2537848)

* [Lavorare con i change store](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/change-store.htm)

* [Creazione di grafici scrittura tabelle](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/create.htm)

* [Tabella di testo](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Analyze/write-table.htm)

* [Configurazione delle colonne modificabili](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/editable-column.htm)

* [Chiavi primarie in tabelle di scrittura](https://help.qlik.com/it-IT/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/WriteTable/Create/primary-key.htm)