Änderungen aus Schreibtabellen extrahieren | Qlik Cloud Hilfe
Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Änderungen aus Schreibtabellen extrahieren

Wenn Benutzer Daten in bearbeitbaren Spalten innerhalb von Schreibtabellen hinzufügen, werden ihre Änderungen nicht auf das Datenmodell der Anwendung angewendet. Sie sind zudem temporär – Änderungen werden maximal 90 Tage in von Qlik verwalteten Änderungsspeichern gespeichert, danach werden sie gelöscht.

Sie können diese Änderungen über die Change-Stores API abrufen. Die Änderungen können auf verschiedene Weise genutzt werden, unter anderem:

  • Laden Sie die Änderungen in QVDs oder Anwendungen zur dauerhaften Speicherung und Nutzung in Qlik Cloud.

  • Extrahieren Sie die Änderungen und fügen Sie sie externen Systemen hinzu, wie z. B. Excel-Arbeitsblättern oder SQL-Datenbanken.

  • Integrieren Sie die Daten dynamisch in automatisierte Prozesse, wie z. B. Senden von E-Mails und Auffüllen von Lagerbeständen.

  • Erstellen Sie eigene Apps und integrieren Sie Aufrufe an die Change-Stores API in Ihre betrieblichen Abläufe.

Voraussetzungen

Bevor Sie auf die im Änderungsspeicher gespeicherten Daten zugreifen können, benötigen Sie Zugriff auf die Change-Stores API. Hierzu benötigen Sie Folgendes:

Verfügbare Tools zum Extrahieren von Änderungen

Sie können die folgenden Tools verwenden, um Änderungen aus der Change-Stores API zu extrahieren und zu verwenden:

  • Qlik Automate

  • Der REST-Konnektor, der mit Qlik Skripterstellung und Datenaufbereitung verfügbar ist.

Beispiele und Anwendungsfälle finden Sie unter:

Extrahieren von Schreibtabellenänderungen mit Qlik Automate

Die im Änderungsspeicher gespeicherten Änderungen können mithilfe der Change Store-Blöcke im Qlik Cloud Services Konnektor in Qlik Automate extrahiert werden. Dieser Konnektor verbindet sich automatisch mit dem Qlik Konto des Automatisierungsbesitzers, sodass keine zusätzlichen Schritte zur Authentifizierung erforderlich sind.

Weitere Informationen zu Qlik Automate finden Sie unter Qlik Automate.

Vverfügbare Qlik Automate Blöcke zum Extrahieren von Schreibtabellenänderungen

Automation with available connector blocks for interacting with write table change stores

Auflisten aktueller Änderungen aus dem Änderungsspeicher

Der List Current Changes From Change Store-Block verwendet den API-Endpunkt /changes/tabular-views und gibt nur den jeweils aktuellen Wert für jede Zelle zurück (anders ausgedrückt gibt er die aktuellen Werte zurück). Diese Werte werden als Liste von Objekten zurückgegeben, wobei jedes Objekt die Primärschlüssel und die Änderungswerte enthält. Jeder Datensatz wird außerdem um einen Zeitstempel vom Typ updatedAt für das Datum und die Uhrzeit der letzten Aktualisierung des Datensatzes sowie um eine Benutzer-ID vom Typ updatedBy für den Benutzer erweitert, der diese Änderung vorgenommen hat.

List Current Changes From Change Store Block in Qlik Automate

Auflisten des Änderungsspeicherverlaufs

Der List Change Store History-Block verwendet den API-Endpunkt /changes und gibt den vollständigen Verlauf für jede Zelle zurück. Wenn eine Zelle mehrmals aktualisiert wurde, gibt dieser Block jeden Wert, die userId und den Zeitstempel updatedAt für jede Aktualisierung zurück.

List Change Store History Block in Qlik Automate

Arbeiten mit Vorlagen

Sie können auch mit einer Automatisierungsvorlage beginnen, wenn Sie die Daten in eine MySQL-Datenbank extrahieren. Die folgenden Vorlagen sind unter Insights to Action verfügbar:

  • Extract Change Store Data to a MySQL Database

  • Extract Change Store Data to a MySQL Database in Bulk

Diese Vorlagen ordnen die Change Store-Blöcke (oben beschrieben) mit anderen Blöcken an, damit Sie die Daten schneller extrahieren können. Passen Sie einfach die Blockparameter an, um eine Verbindung zu Ihren Ressourcen herzustellen. Eine detaillierte Anleitung finden Sie in diesem Community-Artikel.

Extrahieren von Schreibtabellenänderungen mit dem REST-Konnektor

Dieses Beispiel zeigt, wie Sie eine REST-Verbindung zur Change-Stores API konfigurieren können. Diese Verbindung kann verwendet werden, um Daten aus der API abzurufen und die Änderungen dann wieder in eine Anwendung zu laden oder in QVDs innerhalb von Qlik Cloud zu speichern.

  1. Erstellen Sie in Qlik Cloud Analytics eine neue Verbindung zum REST-Konnektor. Siehe Hinzufügen von Datenverbindungen.

  2. Legen Sie die folgenden Parameter für die Verbindung fest:

    • 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

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!