# Isolar na execução: conceito e aplicação em variáveis

O conceito de "**isolar na execução**" refere-se à prática de garantir que as variáveis usadas em um fluxo de integração não sejam compartilhados ou alterados por outras execuções simultâneas. Ao habilitar a opção "**isolar na execução**" na configuração de uma variável, fica mais fácil prever e entender o comportamento do fluxo, evitando conflitos e comportamentos indesejados.&#x20;

<figure><img src="/files/HcVBiMqHOngk0V2xxvZg" alt=""><figcaption><p>Tela de edição de uma variável</p></figcaption></figure>

### Exemplo Prático

Imagine um cenário onde temos dois fluxos distintos: um que simula a chegada de itens em uma rede e outro que gerencia a atualização desses itens. Em nosso exemplo, um módulo encarregado de salvar um item deve retornar um valor booleano (true ou false). Esse valor influencia a atualização de uma variável chamada *index*, utilizada para controlar o progresso da operação.

1. **Sem ativar o "isolar na execução" :**

Suponhamos que duas instâncias do fluxo estejam rodando simultaneamente. Ambas compartilham a mesma variável *index*.

Quando uma execução altera o *index*, a outra execução também pode ver essa alteração. Isso pode causar problemas, como alterações inesperadas e conflitos, resultando em execuções inconsistentes. Por exemplo, uma execução pode atualizar o *index* 62 vezes e a outra 57 vezes, refletindo um comportamento não previsível devido ao compartilhamento da variável.

2. **Com o "isolar na execução" ativo:**

Se ativarmos a opção de "**isolar na execução**", cada fluxo terá a sua própria instância da variável *index*, independente das outras. Ou seja, uma execução pode alterar o valor da variável sem afetar a outra.

Com o "**isolar na execução**", o valor da variável *index* será mantido separadamente para cada execução. Assim, cada execução opera com seu próprio contexto, o que evita conflitos. Por exemplo, se uma execução inicia index em zero, ela continuará manipulando esse valor isoladamente, independentemente do que acontece em outras execuções.

Além disso, o valor inicial da variável será sempre o definido nas configurações no modal de criação ou edição. Por exemplo, se foi definido como 0, toda execução começará com esse valor inicial.

Leia também: [Variáveis](/skyone-studio/integracoes/fluxos/gestao-dos-fluxos/flow-canva-configuracao-e-edicao-do-fluxo/configuracao-do-fluxo.md#variaveis).&#x20;


---

# 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/skyone-studio/how-to/isolar-na-execucao-conceito-e-aplicacao-em-variaveis.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.
