# Uppdatera inläsningsskript med kontrollerad redigering

Med `Qlik Code`s kontrollerade redigeringsfunktion kan du hämta arbetskopior av ett programs laddningsskript till din dator för lokal redigering. Dessa lokala kopior är anslutna till källapplikationen via [bindningar](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding). Du kan synkronisera ditt lokala skript med den fjärranslutna Qlik Cloud versionen genom att hämta och skicka inkommande och utgående ändringar. Lokala QVS-filer kan också redigeras och bindas till Qlik Cloud applikationer i `Qlik Code`, vilket gör att du kan bygga lokala skript utan att först skapa en applikation.

Anteckning om informationDetta arbetsflöde möjliggör att spara, uppdatera och synkronisera lokala kopior av skript mot Qlik Cloud applikationer. För enkel inspektion och snabba redigeringsarbetsflöden, se [Uppdatera inläsningsskript direkt mot Qlik Cloud](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-cloud-backed.htm).

## Vad är en bindning?

I `Qlik Code`, är en bindning en koppling mellan en lokal arbetskopia av ett laddningsskript (eller en annan lokal QVS-fil) och en analysapplikation i Qlik Cloud.

Bindningar skapas när:

* Du hämtar en fungerande kopia av ett skript för lokal redigering (se [Nedladdning av en fungerande kopia av ett skript](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#WorkingCopy)).

* Du binder manuellt en separat QVS-fil till en befintlig applikation (se [Binda en befintlig lokal fil](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#BindOther)).

Efter att en bindning har skapats, lagrar Qlik Cloud komplementet relationen mellan den lokala filen och applikationen i en resource-map.json fil i [arbetsytans](https://code.visualstudio.com/docs/editing/workspaces/workspaces) rot.

## Nedladdning av en fungerande kopia av ett skript

Du kan hämta en fungerande kopia av din applikations laddningsskript till din lokala maskin. När du gör detta, laddas en kopia av laddningsskriptet ned till din [arbetsyta](https://code.visualstudio.com/docs/editing/workspaces/workspaces) i QVS-format, och en [bindning](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) skapas automatiskt mellan den lokalt skapade filen och källprogrammet.

Den lokala arbetskopian sparas i mappen som anges av Standardmapp för arbetskopia-inställningen (se [Inställningsreferens](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-settings-reference.htm)), eller [arbetsytans](https://code.visualstudio.com/docs/editing/workspaces/workspaces) rot om den inställningen är tom.

Gör följande:

1. I `VS Code` [Utforskaren](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), expandera Qlik Cloud.

2. Hitta ett program och högerklicka på det.

3. Klicka Ladda ned arbetskopia.

   Om en eller flera lokala kopior av skriptet redan finns i din arbetsyta visas ett annat alternativ: Nedladdade resurser.... Det här alternativet låter dig navigera till den befintliga lokala filen.

Efter att ha laddat ner och bundit den lokala kopian kan du redigera den, uppdatera den med inkommande ändringar från den fjärranslutna Qlik Cloud versionen och pusha dina egna lokala ändringar till den fjärranslutna Qlik Cloud versionen. Se [Synkroniserar ändringar mellan lokala och fjärrversioner](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Binda en befintlig lokal fil

Du kan också binda en befintlig lokal QVS-fil—en fil som för närvarande inte är ansluten till ett program—till ett Qlik Cloud program utan att skriva över ditt lokala innehåll. [Bindning](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) länkar filen till appen och dess aktuella skriptversion.

Gör följande:

1. I `VS Code` [Utforskaren](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), högerklicka på den lokala fil som du vill binda.

2. Klicka Binda till Qlik Cloud-skript.

3. Välj den Qlik Cloud applikation att binda till.

Efter att du manuellt har bundit filen kan du redigera den, uppdatera den med inkommande ändringar från den fjärranslutna Qlik Cloud versionen och pusha dina egna lokala ändringar till den fjärranslutna Qlik Cloud versionen. Se [Synkroniserar ändringar mellan lokala och fjärrversioner](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Avbinda skript

Använd Qlik: Koppla bort från QCS-resurs kommandot (tillgängligt via [Kommandopaletten](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_command-palette)) för att ta bort länken mellan den lokala filen och fjärrversionen utan att radera någon av kopiorna.

## Synkroniserar ändringar mellan lokala och fjärrversioner

Anteckning om informationDu måste ha behörighet att redigera laddningsskriptet för applikationen. Om du bara har visningsåtkomst, kan du öppna skriptet i skrivskyddat läge men kan inte redigera det.

När du har hämtat eller manuellt bundit ett skript, kan du redigera det med `VS Code` textredigeraren.

`Qlik Code` tillhandahåller alternativ för:

* Uppdaterar lokala skript med ändringar gjorda i den fjärranslutna Qlik Cloud versionen. Till exempel redigerar en annan användare laddningsskriptet, antingen i Qlik Cloud eller med hjälp av sin egen installation av `Qlik Code`.

* Pusha dina egna ändringar till fjärrQlik Cloudversionen.

### Synkronisering av enskilda skript

Du kan synkronisera skript individuellt.

Gör följande:

1. I `VS Code` [Utforskaren](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), hitta din lokala arbetskopia av skriptet.

2. Tänk steg för steg. 1. \*\*Analysera indata:\*\* Texten är "Right-click the file and select one of the following:". Den innehåller inga HTML/XML-taggar. 2. \*\*Identifiera nyckeltermer:\*\* \* "Right-click": Högerklicka \* "the file": filen \* "and select": och välj \* "one of the following": något av följande / ett av följande 3. \*\*Konstruera översättningen:\*\* \* "Högerklicka på filen och välj något av följande:" \* "Högerklicka på filen och välj ett av följande:" (Båda är korrekta, "något av" låter kanske lite mer naturligt i detta sammanhang.) 4. \*\*Kontrollera mot regler:\*\* Inga taggar att bevara, bara texten. Översättningen är korrekt och naturlig på svenska. \*\*Slutlig översättning:\*\* Högerklicka på filen och välj något av följande:

   * Hämta från Qlik Cloud: Uppdatera din lokala kopia med eventuella ändringar som har gjorts i skriptet sedan du senast laddade ned eller uppdaterade det.

   * Pusha ändringar till Qlik Cloud: Pusha dina lokala ändringar till den fjärranslutna Qlik Cloud versionen. Du uppmanas att bekräfta ersättningen av det befintliga skriptet.

### Satsvis synkronisering av skript

Du kan även massynkronisera dina skript. När du utför dessa åtgärder, pushar och pullar du ändringar för alla applikationer och arbetskopior som du har åtkomst till.

Gör följande:

1. I `VS Code` [Utforskaren](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), expandera Qlik Cloud.

2. I panelens verktygsfält väljer du något av följande:

   * the Uppdatera alla från Qlik Cloud icon (): Uppdatera alla lokala kopior med eventuella ändringar som har gjorts i skripten sedan du senast laddade ned eller uppdaterade dem.

   * the Pusha alla ändringar till Qlik Cloud icon (): Pusha alla dina lokala ändringar till fjärr-Qlik Cloud versionerna.

### Konflikthantering

Om ett skript har ändrats i Qlik Cloud sedan din senaste synkronisering och du även har lokala ändringar, `Qlik Code` upptäcker konflikten och erbjuder alternativ för att lösa den när det är möjligt. Dessa alternativ visas i `VS Code` textredigeraren.

* Bekräfta sammanslagning: Fortsätt med den föreslagna sammanslagningen av ändringarna.

* Avbryt sammanslagning: Avvisa den föreslagna sammanslagningen och återgå till den lokala kopian.

Anteckning om tips`VS Code` erbjuder inbyggda alternativ för att upptäcka och lösa konflikter. För mer information, se den officiella `VS Code` dokumentationen på [Lösa sammanslagningskonflikter i VS Code](https://code.visualstudio.com/docs/sourcecontrol/merge-conflicts).

[Redigera laddningsskript i Qlik Code](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-edit-load-script.htm)

[Utförande av Qlik Code kommandon](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-commands.htm)