# 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: 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:

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

The question should be specific, self-contained, and written in natural language.
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.
