# Actualizar scripts de carga con una edición controlada

Con la función de edición controlada de `Qlik Code`, puede descargar copias de trabajo del script de carga de una aplicación en su equipo para su edición local. Estas copias locales están conectadas a la aplicación de origen mediante [vinculaciones](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding). Puede sincronizar su script local con la versión remota de Qlik Cloud haciendo solicitudes de incorporación y extracción de los cambios entrantes y salientes. Los archivos QVS locales también se pueden editar y vincular a aplicaciones de Qlik Cloud en `Qlik Code`, lo que le permite crear scripts locales sin tener que crear primero una aplicación.

Nota informativaEste flujo de trabajo permite guardar, actualizar y sincronizar copias locales de scripts con aplicaciones de Qlik Cloud. Para flujos de trabajo de inspección simple y edición rápida, consulte [Actualizar los scripts de carga directamente contra Qlik Cloud](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-cloud-backed.htm).

## ¿Qué es un enlace?

En `Qlik Code`, un enlace es una conexión entre una copia de trabajo local de un script de carga (u otro archivo QVS local) y una aplicación de analítica en Qlik Cloud.

Los enlaces se crean siempre que:

* Descarga una copia de trabajo de un script para su edición local (vea [Descargar una copia de trabajo de un script](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#WorkingCopy)).

* Vincula manualmente un archivo QVS independiente a una aplicación existente (vea [Vincular un archivo local existente](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#BindOther)).

Una vez creada una vinculación, la extensión almacena la relación entre el archivo local y la aplicación Qlik Cloud en un archivo resource-map.json en la raíz del [espacio de trabajo](https://code.visualstudio.com/docs/editing/workspaces/workspaces).

## Descargar una copia de trabajo de un script

Puede descargar una copia de trabajo del script de carga de su aplicación en su equipo local. Cuando hace esto, se descarga una copia del script de carga en su [área de trabajo](https://code.visualstudio.com/docs/editing/workspaces/workspaces) en formato QVS y se crea automáticamente una [vinculación](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) entre el archivo creado localmente y la aplicación de origen.

La copia de trabajo local se guarda en la carpeta establecida por la opción de configuración Carpeta de copia de trabajo predeterminada (consulte [Referencia de configuración](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-settings-reference.htm)) o en la raíz del [área de trabajo](https://code.visualstudio.com/docs/editing/workspaces/workspaces) si esa opción de configuración está vacía.

Haga lo siguiente:

1. En el [Explorador](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view) de `VS Code`, expanda Qlik Cloud.

2. Busque una aplicación y haga clic con el botón derecho en ella.

3. Haga clic en Descargar copia de trabajo.

   Si ya existen una o más copias locales del script en su área de trabajo, aparece una opción diferente: Recursos descargados.... Esta opción le permite navegar hasta el archivo local existente.

Tras descargar y vincular la copia local, puede editarla, actualizarla con los cambios entrantes de la versión remota de Qlik Cloud y enviar sus propios cambios locales a la versión remota de Qlik Cloud. Vea [Sincronizar cambios entre las versiones local y remota](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Vincular un archivo local existente

También puede vincular un archivo QVS local existente—un archivo no conectado actualmente a una aplicación—a una aplicación Qlik Cloud sin sobrescribir su contenido local. [La vinculación](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Binding) enlaza el archivo con la app y la versión actual de su script.

Haga lo siguiente:

1. En el [Explorador](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view) de `VS Code`, haga clic con el botón derecho en el archivo local que desee vincular.

2. Haga clic en Vincular al script de Qlik Cloud.

3. Seleccione la aplicación Qlik Cloud a la que desee vincular.

Después de vincular manualmente el archivo, puede editarlo, actualizarlo con los cambios entrantes de la versión remota de Qlik Cloud y enviar sus propios cambios locales a la versión remota de Qlik Cloud. Vea [Sincronizar cambios entre las versiones local y remota](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-working-copy.htm#Synchronizing).

## Desvincular scripts

Utilice el comando Qlik: Unbind from QCS Resource (disponible a través de la [Paleta de comandos](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_command-palette)) para eliminar el vínculo entre el archivo local y la versión remota sin eliminar ninguna de las dos copias.

## Sincronizar cambios entre las versiones local y remota

Nota informativaDebe tener permisos para editar el script de carga de la aplicación. Si solo tiene acceso de visualización, puede abrir el script en modo de solo lectura, pero no puede editarlo.

Después de descargar o vincular manualmente un script, puede editarlo utilizando el editor de texto `VS Code`.

`Qlik Code` proporciona opciones para:

* Actualizar los scripts locales con los cambios realizados en la versión remota de Qlik Cloud. Por ejemplo, otro usuario edita el script de carga, ya sea en Qlik Cloud o utilizando su propia instalación de `Qlik Code`.

* Enviar sus propios cambios a la versión remotaQlik Cloud.

### Sincronizar scripts individuales

Puede sincronizar scripts individualmente.

Haga lo siguiente:

1. En el `VS Code` [Explorador](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), busque su copia de trabajo local del script.

2. Haga clic con el botón derecho en el archivo y seleccione una de las siguientes opciones:

   * Extraer de Qlik Cloud: actualice su copia local con cualquier cambio que se haya realizado en el script desde la última vez que lo descargó o actualizó.

   * Insertar cambios en Qlik Cloud: inserte sus cambios locales en la versión remota de Qlik Cloud. Se le pedirá que confirme la sustitución del script existente.

### Sincronizar scripts por lotes

También puede sincronizar sus scripts por lotes. Al realizar estas acciones, inserta y extrae cambios para todas las aplicaciones y copias de trabajo a las que tiene acceso.

Haga lo siguiente:

1. En el `VS Code` [Explorador](https://code.visualstudio.com/docs/editing/getting-started/userinterface#_explorer-view), expanda Qlik Cloud.

2. En la barra de herramientas del panel, seleccione una de las siguientes opciones:

   * the Actualizar todo desde Qlik Cloud icon (): actualice todas las copias locales con los cambios que se hayan realizado en los scripts desde la última vez que los descargó o actualizó.

   * the Enviar todos los cambios a Qlik Cloud icon (): envíe todos sus cambios locales a las versiones remotas de Qlik Cloud.

### Gestión de conflictos

Si un script ha cambiado en Qlik Cloud desde su última sincronización y también tiene cambios locales, `Qlik Code` detecta el conflicto y ofrece opciones para resolverlo cuando sea posible. Estas opciones se muestran dentro del editor de texto de `VS Code`.

* Confirmar combinación: continuar con la combinación propuesta de los cambios.

* Cancelar combinación: rechazar la combinación propuesta y volver a la copia local.

Nota de sugerencia`VS Code` ofrece opciones nativas para detectar y resolver conflictos. Para obtener más información, consulte la documentación oficial de `VS Code` en [Resolver conflictos de combinación en VS Code](https://code.visualstudio.com/docs/sourcecontrol/merge-conflicts).

[Editar scripts de carga en Qlik Code](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-edit-load-script.htm)

[Ejecutar comandos de Qlik Code](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/QlikCode/code-extension-commands.htm)