> For the complete documentation index, see [llms.txt](https://docs.roboteasy.tech/studio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboteasy.tech/studio/geral-1/objetos/dashboard/grid/registro-de-transacoes.md).

# Registro de Transações

## O QUE É UMA TRANSAÇÃO?

Transação é um evento que representa o resultado de um processo.

Nesse caso a função do Objeto é criar um Bloco de Código onde serão inseridos os objetos que compõe o fluxo do processo e ao final do ciclo de execução é inserida uma linha no grid de acordo com as condições configuradas.

## CONFIGURAÇÃO

Para utilizar este Objeto é necessário configurar objeto Criar Grid e preencher as  informações desejadas nos campos.

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

**Preenchendo o objeto:**

| Campo                          | Descritivo                                                                                                                                                                                   |
| ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Título                         | É o nome do objeto e **não precisa ser alterado**, a menos que você queira identificá-lo para facilitar a localização dele no robô, por exemplo: "Registro de Transações - Grid de Exemplo". |
| Status da Transação            | Seleciona Variável que valida os Resultados da Transação, é necessário preencher ao menos três condições para os Retornos de Sucesso, Erro e Atenção.                                        |
| Condições                      | Adiciona uma condição adicional com Retorno de Sucesso, Erro ou Atenção.                                                                                                                     |
| Tipo de Transação              | Valor do tipo de transação executada.                                                                                                                                                        |
| Selecionar Objeto do tipo Grid | Seleciona o grid que será inserido a linha.                                                                                                                                                  |
| Chave única                    | Chave identificadora única da linha inserida no grid.(Obrigatória)                                                                                                                           |
| Gerar Automaticamente          | Gera a chave única automaticamente.                                                                                                                                                          |
| Valores                        | Valor da Linha na coluna informada.                                                                                                                                                          |
| Caixa de Seleção ?             | Adicionar uma caixa de seleção no grid com as opções informadas.                                                                                                                             |

## PRÉ-REQUISITOS

* É necessário configurar o objeto [Criar Grid](/studio/geral-1/objetos/dashboard/grid/criar-grid.md) para corretamente adicionar dados dentro do grid no orquestrador.

## CASOS DE USO

* Registrar o resultado de um processo como:
  * Baixa/Importação de um arquivo;
  * Alteração de um documento;
  * Atualização de um cadastro

## EXEMPLO

**Criar um GRID, Registrar uma Transação simples e visualizar ele no orquestrador.**

<details>

<summary>ITENS UTILIZADOS NO ROBÔ</summary>

* **Objetos:** [**Criar Grid**](/studio/geral-1/objetos/dashboard/grid/criar-grid.md) **-** [**Declarar Variável**](/studio/geral-1/objetos/blocos-de-comando/declarar-variavel.md) **-** [**Atribuir Valor Variável**](/studio/geral-1/objetos/blocos-de-comando/atribuir-valor-variavel.md)

</details>

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

**PASSO 1:** Declarar variáveis que serão utilizadas durante o processo

<figure><img src="/files/3Rj3RtG2bQU88djKVzs5" alt=""><figcaption></figcaption></figure>

**PASSO 2:** Configurar Criar Grid.

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

**PASSO 3:** Configurar Resultados de Status da Transação.

<figure><img src="/files/3kHXfcGUVta63kA8RCsN" alt=""><figcaption></figcaption></figure>

**PASSO 4:** Configurar Tipo de Transação, Grid com geração de chave automática e preencher valores de colunas.

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

**PASSO 5:** Atribuir valor as variáveis statusTransacao e tipoTransacao

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

**PASSO 6:** [Publicar o Robô](/studio/geral-1/publicar-robo.md).

**PASSO 5:** Executar o robô via Runtime e verificar as ações.

<figure><img src="/files/UZYLoVYe59x4yQiOAkpJ" alt=""><figcaption><p>Execução Sucesso Runtime Robô Exemplo Registro de Transação</p></figcaption></figure>

## Baixar o Robô

{% file src="/files/Z3hInRZQURrlPYZiAVXm" %}
