> For the complete documentation index, see [llms.txt](https://docs.skyone.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.skyone.cloud/espanol/skyone-studio/how-to/aislar-en-la-ejecucion-concepto-y-aplicacion-en-variables.md).

# Aislar en la ejecución: concepto y aplicación en variables

El concepto de **“aislar en la ejecución”** se refiere a la práctica de garantizar que las variables utilizadas en un flujo de integración **no sean compartidas ni modificadas por otras ejecuciones simultáneas**.\
Al habilitar la opción **“aislar en la ejecución”** en la configuración de una variable, se facilita la previsibilidad y comprensión del comportamiento del flujo, evitando conflictos y resultados inesperados.

<figure><img src="/files/PjRBdgA5msG1gRplevYq" alt=""><figcaption></figcaption></figure>

#### Ejemplo práctico

Imagina un escenario donde tenemos dos flujos distintos: uno que simula la llegada de ítems en una red y otro que gestiona la actualización de esos ítems.\
En este ejemplo, un módulo encargado de guardar un ítem debe retornar un valor booleano (*true* o *false*). Ese valor influye en la actualización de una variable llamada **index**, utilizada para controlar el progreso de la operación.

1. **Sin activar “aislar en la ejecución”:**

Supongamos que dos instancias del flujo se están ejecutando simultáneamente.\
Ambas comparten la misma variable **index**.

Cuando una ejecución modifica el valor de *index*, la otra también puede ver ese cambio.\
Esto puede provocar problemas como alteraciones inesperadas y conflictos, resultando en ejecuciones inconsistentes.\
Por ejemplo, una ejecución puede actualizar el *index* **62 veces** y la otra **57 veces**, reflejando un comportamiento impredecible debido al uso compartido de la variable.

2. **Con “aislar en la ejecución” activado:**

Si activamos la opción **“aislar en la ejecución”**, cada flujo tendrá su **propia instancia** de la variable *index*, independiente de las demás.\
Es decir, una ejecución podrá modificar su variable sin afectar a otra.

Con el aislamiento, el valor de *index* se mantiene **separado para cada ejecución**.\
Así, cada ejecución opera dentro de su **propio contexto**, evitando conflictos.\
Por ejemplo, si una ejecución inicia *index* en **0**, continuará manipulando ese valor de forma aislada, sin importar lo que ocurra en otras ejecuciones.

Además, el **valor inicial** de la variable siempre será el que fue definido en el momento de su creación o edición.\
Por ejemplo, si se configuró como **0**, **toda ejecución comenzará con ese mismo valor inicial**.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.skyone.cloud/espanol/skyone-studio/how-to/aislar-en-la-ejecucion-concepto-y-aplicacion-en-variables.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
