# Laadscripts bijwerken met gecontroleerde bewerking

Met de gecontroleerde bewerkingsfunctie van `Qlik Code` kunt u werkende kopieën van het load-script van een applicatie downloaden naar uw computer voor lokale bewerking. Deze lokale kopieën zijn verbonden met de bronapplicatie via [bindingen](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding). U kunt uw lokale script synchroniseren met de externe Qlik Cloud versie door inkomende en uitgaande wijzigingen op te halen en te pushen. Lokale QVS-bestanden kunnen ook worden bewerkt en gekoppeld aan Qlik Cloud applicaties in `Qlik Code`, zodat u lokale scripts kunt bouwen zonder eerst een applicatie te maken.

InformatieDeze workflow maakt het mogelijk om lokale kopieën van scripts op te slaan, bij te werken en te synchroniseren met Qlik Cloud applicaties. Voor eenvoudige inspectie en snelle bewerkingsworkflows, raadpleeg [Werk laadscripts rechtstreeks bij ten opzichte van Qlik Cloud](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-cloud-backed.htm).

## Wat is een binding?

In `Qlik Code`, een binding is een verbinding tussen een lokale werkversie van een load-script (of een ander lokaal QVS-bestand) en een analyse-applicatie in Qlik Cloud.

Bindingen worden gemaakt wanneer:

* Je downloadt een werkende kopie van een script voor lokale bewerking (zie [Downloaden van een werkende kopie van een script](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#WorkingCopy)).

* U koppelt handmatig een afzonderlijk QVS-bestand aan een bestaande applicatie (zie [Een bestaand lokaal bestand koppelen](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#BindOther)).

Nadat een binding is gemaakt, slaat de uitbreiding de relatie tussen het lokale bestand en de Qlik Cloud applicatie op in een resource-map.json bestand in de hoofdmap van de [werkruimte](https://code.visualstudio.com/docs/editing/workspaces/workspaces).

## Downloaden van een werkende kopie van een script

U kunt een werkende kopie van het load-script van uw applicatie downloaden naar uw lokale machine. Wanneer u dit doet, wordt een kopie van de load-script gedownload naar uw [werkruimte](https://code.visualstudio.com/docs/editing/workspaces/workspaces) in QVS-indeling, en wordt er automatisch een [binding](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) gemaakt tussen het lokaal gemaakte bestand en de bronapplicatie.

De lokale werkmap wordt opgeslagen in de map die is ingesteld door de Standaard Werkmap instelling (zie [Instellingenreferentie](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-settings-reference.htm)), of de [werkruimte](https://code.visualstudio.com/docs/editing/workspaces/workspaces) root als die instelling leeg is.

Doe het volgende:

1. In de `VS Code` [Verkenner](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), vouw Qlik Cloud uit.

2. Zoek een toepassing en klik er met de rechtermuisknop op.

3. Klik Werkkopie downloaden.

   Als er al een of meer lokale kopieën van het script in uw werkruimte bestaan, verschijnt er een andere optie: Gedownloade bronnen.... Deze optie stelt u in staat om naar het bestaande lokale bestand te navigeren.

Na het downloaden en binden van de lokale kopie, kunt u deze bewerken, deze bijwerken met inkomende wijzigingen van de externe Qlik Cloud versie, en uw eigen lokale wijzigingen naar de externe Qlik Cloud versie pushen. Zie [Wijzigingen synchroniseren tussen lokale en externe versies](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Een bestaand lokaal bestand koppelen

U kunt ook een bestaand lokaal QVS-bestand—een bestand dat momenteel niet is verbonden met een toepassing—koppelen aan een Qlik Cloud toepassing zonder uw lokale inhoud te overschrijven. [Binding](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) koppelt het bestand aan de app en de huidige scriptversie ervan.

Doe het volgende:

1. In de `VS Code` [Verkenner](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), klik met de rechtermuisknop op het lokale bestand dat u wilt koppelen.

2. Klik op Koppelen aan Qlik Cloud script.

3. Selecteer de Qlik Cloud applicatie om aan te koppelen.

Nadat u het bestand handmatig hebt gekoppeld, kunt u het bewerken, bijwerken met inkomende wijzigingen van de externe Qlik Cloud versie, en uw eigen lokale wijzigingen naar de externe Qlik Cloud versie pushen. Zie [Wijzigingen synchroniseren tussen lokale en externe versies](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Scripts loskoppelen

Gebruik de Qlik: Ontkoppelen van QCS-bron opdracht (beschikbaar via [Opdrachtpalet](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_command-palette)) om de koppeling tussen het lokale bestand en de externe versie te verwijderen zonder een van beide kopieën te verwijderen.

## Wijzigingen synchroniseren tussen lokale en externe versies

InformatieU moet machtigingen hebben om de load-script van de applicatie te bewerken. Als u alleen kijkttoegang heeft, kunt u het script openen in alleen-lezen modus maar kunt u het niet bewerken.

Nadat u hebt gedownload of handmatig een script koppelt, kunt u het bewerken met de `VS Code` teksteditor.

`Qlik Code` biedt opties voor:

* Lokale scripts bijwerken met wijzigingen die zijn aangebracht in de externe Qlik Cloud versie. Een andere gebruiker bewerkt bijvoorbeeld de load-script, hetzij in Qlik Cloud of met behulp van hun eigen installatie van `Qlik Code`.

* Het pushen van je eigen wijzigingen naar de externeQlik Cloud versie.

### Synchroniseren van individuele scripts

U kunt scripts afzonderlijk synchroniseren.

Doe het volgende:

1. In de `VS Code` [Verkenner](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), zoek de lokale werkversie van het script.

2. Wanneer u met de rechtermuisknop op het bestand klikt, selecteert u een van de volgende opties:

   * Ophalen uit Qlik Cloud: Werk uw lokale kopie bij met eventuele wijzigingen die zijn aangebracht in het script sinds u het voor het laatst hebt gedownload of bijgewerkt.

   * Wijzigingen naar Qlik Cloud pushen: Push uw lokale wijzigingen naar de externe Qlik Cloud versie. U wordt gevraagd de vervanging van het bestaande script te bevestigen.

### Batchsynchronisatiescripts

U kunt uw scripts ook in bulk synchroniseren. Wanneer u deze acties uitvoert, pusht en pullt u wijzigingen voor alle applicaties en werkende kopieën waar u toegang toe heeft.

Doe het volgende:

1. In de `VS Code` [Verkenner](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), vouw Qlik Cloud uit.

2. Selecteer in de werkbalk van het paneel een van de volgende opties:

   * the Alles bijwerken vanuit Qlik Cloud icon (): Werk alle lokale kopieën bij met eventuele wijzigingen die zijn aangebracht in de scripts sinds u ze voor het laatst hebt gedownload of bijgewerkt.

   * the Alle wijzigingen doorvoeren naar Qlik Cloud icon (): Al uw lokale wijzigingen doorvoeren naar de externe Qlik Cloud versies.

### Conflicten beheren

Als een script is gewijzigd in Qlik Cloud sinds uw laatste synchronisatie en u ook lokale wijzigingen heeft, `Qlik Code` detecteert het conflict en biedt opties om het op te lossen wanneer mogelijk. Deze opties worden weergegeven in de `VS Code` teksteditor.

* Samenvoeging bevestigen: Doorgaan met de voorgestelde samenvoeging van de wijzigingen.

* Samenvoeging annuleren: De voorgestelde samenvoeging afwijzen en terugkeren naar de lokale kopie.

Tip`VS Code` biedt native opties voor het detecteren en oplossen van conflicten. Voor meer informatie, raadpleeg de officiële `VS Code` documentatie op [Samenvoegconflicten oplossen in VS Code](https://code.visualstudio.com/docs/sourcecontrol/merge-conflicts).

[Load-scripts bewerken in Qlik Code](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-edit-load-script.htm)

[Uitvoeren van Qlik Code commando's](https://help.qlik.com/nl-NL/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-commands.htm)