# Aktualisierung von Ladeskripten mit kontrollierter Bearbeitung

Mit der kontrollierten Bearbeitungsfunktion von `Qlik Code` können Sie Arbeitskopien eines Ladeskripts einer Anwendung zur lokalen Bearbeitung auf Ihren Computer herunterladen. Diese lokalen Kopien sind über [Bindungen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) mit der Quellanwendung verbunden. Sie können Ihr lokales Skript mit der Remote-Qlik Cloud Version synchronisieren, indem Sie eingehende und ausgehende Änderungen pullen und pushen. Lokale QVS-Dateien können auch bearbeitet und an Qlik Cloud Anwendungen in `Qlik Code` gebunden werden, wodurch Sie lokale Skripte erstellen können, ohne zuvor eine Anwendung zu erstellen.

InformationshinweisDieser Workflow ermöglicht das Speichern, Aktualisieren und Synchronisieren lokaler Kopien von Skripten mit Qlik Cloud Anwendungen. Für einfache Inspektions- und schnelle Bearbeitungsworkflows, siehe [Aktualisieren Sie Ladeskripte direkt gegen Qlik Cloud](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-cloud-backed.htm).

## Was ist eine Bindung?

In `Qlik Code` ist eine Bindung eine Verbindung zwischen einer lokalen Arbeitskopie eines Ladeskripts (oder einer anderen lokalen QVS-Datei) und einer Analyseanwendung in Qlik Cloud.

Bindungen werden erstellt, wenn:

* Sie laden eine Arbeitskopie eines Skripts zur lokalen Bearbeitung herunter (siehe [Herunterladen einer Arbeitskopie eines Skripts](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#WorkingCopy)).

* Man bindet manuell eine separate QVS-Datei an eine bestehende Anwendung (siehe [Binden einer vorhandenen lokalen Datei](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#BindOther)).

Nachdem eine Bindung erstellt wurde, speichert die Erweiterung die Beziehung zwischen der lokalen Datei und der Qlik Cloud Anwendung in einer resource-map.json Datei im Stammverzeichnis des [workspace](https://code.visualstudio.com/docs/editing/workspaces/workspaces).

## Herunterladen einer Arbeitskopie eines Skripts

Sie können eine funktionierende Kopie des Ladeskripts Ihrer Anwendung auf Ihren lokalen Computer herunterladen. Wenn Sie dies tun, wird eine Kopie des Ladeskripts in Ihren [Arbeitsbereich](https://code.visualstudio.com/docs/editing/workspaces/workspaces) im QVS-Format heruntergeladen, und eine [Bindung](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) wird automatisch zwischen der lokal erstellten Datei und der Quellanwendung erstellt.

Die lokale Arbeitskopie wird in dem Ordner gespeichert, der durch die Standardordner für Arbeitskopien-Einstellung (siehe [Einstellungen – Referenz](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-settings-reference.htm)) festgelegt wurde, oder im [Arbeitsbereich](https://code.visualstudio.com/docs/editing/workspaces/workspaces)-Stammverzeichnis, falls diese Einstellung leer ist.

Gehen Sie folgendermaßen vor:

1. Im `VS Code` [Explorer](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view) erweitern Sie Qlik Cloud.

2. Finden Sie eine Anwendung, und klicken Sie mit der rechten Maustaste darauf.

3. Klicken Sie auf Arbeitskopie herunterladen.

   Wenn eine oder mehrere lokale Kopien des Skripts bereits in Ihrem Arbeitsbereich vorhanden sind, wird eine andere Option angezeigt: Heruntergeladene Ressourcen.... Diese Option ermöglicht es Ihnen, zur vorhandenen lokalen Datei zu navigieren.

Nach dem Herunterladen und Binden der lokalen Kopie können Sie diese bearbeiten, sie mit eingehenden Änderungen von der entfernten Qlik Cloud Version aktualisieren und Ihre eigenen lokalen Änderungen auf die entfernte Qlik Cloud Version übertragen. Siehe [Synchronisieren von Änderungen zwischen lokalen und entfernten Versionen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Binden einer vorhandenen lokalen Datei

Sie können auch eine bestehende lokale QVS-Datei—eine Datei, die derzeit nicht mit einer Anwendung verbunden ist—an eine Qlik Cloud Anwendung binden, ohne Ihre lokalen Inhalte zu überschreiben. [Bindung](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) verbindet die Datei mit der App und ihrer aktuellen Skriptversion.

Gehen Sie folgendermaßen vor:

1. Im `VS Code` [Explorer](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view) klicken Sie mit der rechten Maustaste auf die lokale Datei, die Sie binden möchten.

2. Klicken Sie auf An Qlik Cloud Skript binden.

3. Wählen Sie die Qlik Cloud Anwendung aus, an die gebunden werden soll.

Nachdem Sie die Datei manuell gebunden haben, können Sie sie bearbeiten, mit eingehenden Änderungen von der Remote-Qlik CloudVersion aktualisieren und Ihre eigenen lokalen Änderungen an die Remote-Qlik CloudVersion übertragen. Siehe [Synchronisieren von Änderungen zwischen lokalen und entfernten Versionen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Skripte entbinden

Verwenden Sie den Befehl Qlik: Von QCS-Ressource entbinden (verfügbar über die [Befehlspalette](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_command-palette)), um die Verknüpfung zwischen der lokalen Datei und der Remote-Version zu entfernen, ohne eine der Kopien zu löschen.

## Synchronisieren von Änderungen zwischen lokalen und entfernten Versionen

InformationshinweisSie benötigen Berechtigungen, um das Ladeskript der Anwendung zu bearbeiten. Wenn Sie nur Lesezugriff haben, können Sie das Skript im schreibgeschützten Modus öffnen, aber nicht bearbeiten.

Nachdem Sie ein Skript heruntergeladen oder manuell gebunden haben, können Sie es mit dem `VS Code` Texteditor bearbeiten.

`Qlik Code` bietet Optionen für:

* Lokale Skripte mit Änderungen aktualisieren, die an der Remote-Qlik Cloud-Version vorgenommen wurden. Zum Beispiel bearbeitet ein anderer Benutzer das Ladeskript, entweder in Qlik Cloud oder unter Verwendung ihrer eigenen Installation von `Qlik Code`.

* Eigene Änderungen auf die RemoteQlik Cloud-Version pushen.

### Synchronisieren einzelner Skripte

Sie können Skripte einzeln synchronisieren.

Gehen Sie folgendermaßen vor:

1. Im `VS Code` [Explorer](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view) suchen Sie Ihre lokale Arbeitskopie des Skripts.

2. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie eine der folgenden Optionen:

   * Von Qlik Cloud abrufen: Aktualisieren Sie Ihre lokale Kopie mit allen Änderungen, die am Skript vorgenommen wurden, seit Sie es zuletzt heruntergeladen oder aktualisiert haben.

   * Änderungen in Qlik Cloud übertragen: Übertragen Sie Ihre lokalen Änderungen an die Remote-Qlik Cloud Version. Sie werden aufgefordert, den Ersatz des vorhandenen Skripts zu bestätigen.

### Batch-Synchronisierungs-Skripte

Sie können Ihre Skripte auch im Stapel synchronisieren. Wenn Sie diese Aktionen ausführen, pushen und pullen Sie Änderungen für alle Anwendungen und Arbeitskopien, auf die Sie Zugriff haben.

Gehen Sie folgendermaßen vor:

1. Im `VS Code` [Explorer](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view) erweitern Sie Qlik Cloud.

2. Wählen Sie in der Panel-Symbolleiste eine der folgenden Optionen aus:

   * the Alle aus Qlik Cloud aktualisieren icon (): Aktualisieren Sie alle lokalen Kopien mit allen Änderungen, die an den Skripten vorgenommen wurden, seit Sie sie zuletzt heruntergeladen oder aktualisiert haben.

   * the Alle Änderungen an Qlik Cloud übertragen icon (): Übertragen Sie alle Ihre lokalen Änderungen an die Remote-Qlik Cloud Versionen.

### Konflikte verwalten

Wenn ein Skript in Qlik Cloud seit Ihrer letzten Synchronisierung geändert wurde und Sie auch lokale Änderungen haben, `Qlik Code` erkennt den Konflikt und bietet Optionen zur Behebung an, wenn möglich. Diese Optionen werden im `VS Code` Texteditor angezeigt.

* Zusammenführung bestätigen: Fahren Sie mit der vorgeschlagenen Zusammenführung der Änderungen fort.

* Zusammenführung abbrechen: Die vorgeschlagene Zusammenführung ablehnen und zur lokalen Kopie zurücksetzen.

Tipphinweis`VS Code` bietet native Optionen zur Erkennung und Beilegung von Konflikten. Weitere Informationen finden Sie in der offiziellen `VS Code` Dokumentation unter [Merge-Konflikte in VS Code beheben](https://code.visualstudio.com/docs/sourcecontrol/merge-conflicts).

[Bearbeiten von Ladeskripten in Qlik Code](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-edit-load-script.htm)

[Ausführen von Qlik Code Befehlen](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-commands.htm)