> ## Documentation Index
> Fetch the complete documentation index at: https://ai-kb.automationanywhere.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Armazenamento de Dados

> Gerencie valores de armazenamento de dados e segredos criptografados do vault para seu projeto.

A aba **Armazenamento de Dados** permite gerenciar variáveis e segredos criptografados utilizados pelos workflows do seu projeto. Ela é dividida em duas abas — **Armazenamento de Dados** para variáveis em texto simples e **Vault (Criptografado)** para segredos sensíveis.

<Tabs>
  <Tab title="Armazenamento de Dados" icon="database">
    A aba **Armazenamento de Dados** armazena variáveis em texto simples não sensíveis utilizadas pelos workflows. Os valores são delimitados a um nível específico usando o menu suspenso **Escopo**.

    ### Escopo

    Use o menu suspenso **Escopo** para filtrar e gerenciar variáveis em um nível específico:

    | Escopo       | Descrição                                                            |
    | ------------ | -------------------------------------------------------------------- |
    | **Projeto**  | Variáveis compartilhadas entre todos os fluxos dentro do projeto.    |
    | **Fluxo**    | Variáveis delimitadas a um workflow específico.                      |
    | **Execução** | Variáveis que existem apenas durante uma única execução de workflow. |

    ### Tabela de Variáveis

    | Coluna        | Descrição                                                            |
    | ------------- | -------------------------------------------------------------------- |
    | **Chave**     | O nome da variável utilizado para referenciar o valor nos workflows. |
    | **Valor**     | O valor armazenado.                                                  |
    | **Tipo**      | O tipo de dado do valor: `string`, `number`, `boolean` ou `object`.  |
    | **Etiquetas** | Etiquetas opcionais atribuídas à variável.                           |
    | **Ações**     | Editar (lápis) ou excluir (lixeira) a variável.                      |

    Use o campo **Pesquisar armazenamento de dados** para encontrar uma variável pelo nome da chave.

    ### Adicionar uma Variável

    1. Selecione o botão **+ Adicionar Valor**.

    2. Preencha o formulário **Criar Variável**:

       | Campo     | Descrição                                                               |
       | --------- | ----------------------------------------------------------------------- |
       | **Nome**  | O nome da chave utilizado para referenciar esta variável nos workflows. |
       | **Tipo**  | O tipo de dado do valor: String, Number, Boolean ou Object.             |
       | **Valor** | O valor a ser armazenado.                                               |

    3. Selecione **Adicionar** para salvar a variável.
  </Tab>

  <Tab title="Vault (Criptografado)" icon="lock">
    A aba **Vault (Criptografado)** armazena segredos sensíveis usando **criptografia Fernet (AES-128-CBC)**. Os segredos armazenados aqui podem ser referenciados em workflows e integrações sem expor seus valores brutos.

    Valores típicos armazenados no Vault incluem chaves de API, tokens de autenticação, senhas, certificados e credenciais de serviços externos.

    ### Escopo

    Use o menu suspenso **Escopo** para gerenciar segredos no nível apropriado:

    | Escopo       | Descrição                                                           |
    | ------------ | ------------------------------------------------------------------- |
    | **Projeto**  | Segredos compartilhados entre todos os fluxos dentro do projeto.    |
    | **Fluxo**    | Segredos delimitados a um workflow específico.                      |
    | **Execução** | Segredos que existem apenas durante uma única execução de workflow. |

    ### Tabela de Segredos

    | Coluna    | Descrição                                                               |
    | --------- | ----------------------------------------------------------------------- |
    | **Chave** | O nome do segredo utilizado para referenciar o valor nos workflows.     |
    | **Valor** | Mascarado por segurança — o valor bruto nunca é exibido após a criação. |
    | **Tipo**  | O tipo de dado do segredo.                                              |
    | **Ações** | Editar ou excluir o segredo.                                            |

    Use o campo **Pesquisar armazenamento de dados** para encontrar um segredo pelo nome da chave.

    ### Adicionar um Segredo

    1. Selecione o botão **+ Adicionar Segredo**.

    2. Preencha o formulário **Criar Variável**:

       | Campo     | Descrição                                                              |
       | --------- | ---------------------------------------------------------------------- |
       | **Nome**  | O nome da chave utilizado para referenciar este segredo nos workflows. |
       | **Tipo**  | O tipo de dado do valor: String, Number, Boolean ou Object.            |
       | **Valor** | O valor do segredo a ser criptografado e armazenado.                   |

    3. Selecione **Adicionar** para salvar o segredo.

    <Warning>
      Os valores do Vault são criptografados em repouso. Uma vez salvos, o valor bruto não pode ser recuperado — apenas substituído. Armazene uma cópia segura de qualquer segredo antes de salvá-lo aqui.
    </Warning>
  </Tab>
</Tabs>

## Ordem de Resolução de Variáveis

Quando um workflow recupera uma variável, o sistema resolve os valores de acordo com a seguinte prioridade:

**Execução → Fluxo → Projeto**

O escopo mais específico tem precedência. Se a mesma variável existir nos níveis de Fluxo e Projeto, o valor do nível de Fluxo será utilizado.

**Exemplo:**

| Escopo  | Variável  | Valor                             |
| ------- | --------- | --------------------------------- |
| Projeto | `API_URL` | `https://api.company.com`         |
| Fluxo   | `API_URL` | `https://sandbox.api.company.com` |

Quando o fluxo for executado, ele utilizará o **valor do nível de Fluxo**, pois ele sobrescreve o valor do nível de Projeto.
