> For the complete documentation index, see [llms.txt](https://docs.roboteasy.tech/rn/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/rn/studio-legado/versoes-anteriores/versao-2.33.3.md).

# Versão 2.33.3

{% hint style="warning" %}
**IMPORTANTE**

* Todos as automatizações criadas utilizando a versão **2.33.3** do **Studio** deverão ser executadas também na versão **2.33.3** do **Manager**
  {% endhint %}

## [**Studio**](https://ide-download-public.s3.sa-east-1.amazonaws.com/RobotEasy_Studio_Installer_2.33.3.exe) **e** [**Manager**](https://manager-roboteasy.s3.us-east-1.amazonaws.com/RobotEasy_Manager_Installer_2.33.3.exe)

A nova versão 2.33.3 do Studio já está no ar e contempla diversas correções para melhoria da experiência do usuário.

### 🚀 **Principais novidades:**

**\[Listas] Remover Itens Duplicados melhoria no layout:** apesar de funcionar corretamente a usabilidade do objeto era confusa e gerava dúvidas.

<figure><img src="/files/es2b6B2VB89YGJRj53li" alt=""><figcaption><p>Exemplo de uso do objeto com lista de estrutura</p></figcaption></figure>

[**\[Google Drive API\] Autenticação e Obter Itens do Drive:**](https://docs.roboteasy.tech/studio/geral-1/objetos/google-drive-api) Nova família de objetos que auxiliam com as integrações do Google.

<figure><img src="/files/1SuLeKoyTgmOHMN7Iwyc" alt=""><figcaption><p>Exemplo de opções dos objetos</p></figcaption></figure>

{% hint style="success" %}
Para entender melhor a configuração da API do Google Drive acesse a [documentação](https://docs.roboteasy.tech/studio/geral-1/objetos/google-drive-api) do objeto!
{% endhint %}

**\[PDF]** [**Criptografar**](https://docs.roboteasy.tech/studio/geral-1/objetos/pdf/criptografar-pdf) **e** [**Descriptografar**](https://docs.roboteasy.tech/studio/geral-1/objetos/pdf/descriptografar-pdf)**:** Novos objetos para criar PDFs criptografados ou descriptografá-los.&#x20;

<figure><img src="/files/zXpo4GAJezUXaa423c21" alt=""><figcaption><p>Exemplo de opções dos objetos</p></figcaption></figure>

### 🔧 **Correções:**

[**\[Requisição HTTP\] Requisição HTTP:**](https://docs.roboteasy.tech/studio/geral-1/objetos/requisicao-rest/request) Sim, um objeto "novo" que reúne as funcionalidades de todos os métodos já disponíveis, melhora a usabilidade e corrige diversos pontos reportados.

<figure><img src="/files/rDIVMUGvQ0sN8G5xv8Iy" alt=""><figcaption><p>Exemplo de opções do objeto</p></figcaption></figure>

**\[Requisição] Retorno de erros no result:** Os objetos de requisição não estavam retornando as mensagens de erro devidamente.

**\[Bloco de comandos] Condição If**: Aceita chaves para variáveis.

**\[Excel] Salvar Como:** ajustamos subtexto do objeto que não estava correto.

**\[Excel] Limpeza de logs:** Notamos muito espaço sendo ocupado em alguns ambientes e a causa eram logs do excel que não eram apagados, adicionamos tratativas para excluir esses arquivos.

**\[Datasul] Exportar Excel:** Adicionamos algumas tratativas para impedir as execuções de travar por conta do excel aberto pelo datasul.

**\[Grid] Buscar Dados Grid (V2 e V3) retornar idDataGrid:** Essa informação não era disponibilizada pelo objeto.

**\[Windows] Encontrar campo/Clicar em elemento sem lista:** Recebemos o feedback de que os objetos windows não executavam ações em lista, desta forma retiramos a funcionalidade para não gerar erros.

**\[Windows] Encontrar campo só aceitava Xpath**: Existem outras opções para localizar campos do windows, mas elas não funcionavam corretamente e isso foi corrigido.

**\[Windows] Abrir programa:** Fizemos diversos ajustes para melhorar o uso do objeto e corrigir funções que estavam incorretas.

**\[Ações globais] Caixa de mensagem com timeout:** Recebemos reportes de casos de travamento por conta de caixas de mensagem, tratamos os casos e adicionamos uma funcionalidade de timeout no objeto.

<figure><img src="/files/KSVVT9ZWWXIYF44ng0Yr" alt=""><figcaption><p>Configuração e exemplo de objeto Caixa de mensagem</p></figcaption></figure>

**\[Compactação] Descompactar pasta com senha:** Uma funcionalidade que havia sido adicionada mas não funcionava corretamente.

**\[PDF] Juntar PDFs:** não aceitava variáveis.

**\[Cofre de senhas] Buscar um dado do cofre:** Em versões anteriores adicionamos uma variável a mais no objeto para poder validar seu resultado, porém em alguns casos o nome da variável era repetida.

**\[Studio] Importar rotinas e ids de objetos:** Corrigimos um comportamento do Studio de não regerar os ids de objetos na importação.

**\[Studio] Objetos vazios:** Esse caso específico não foi simples de simular, mas está corrigido.

**\[Studio] Execução local em looping:** Ao executar um robo com executar robo no studio a execução local não era encerrada.

**\[Studio] Execução via runtime com erro de log:** Similar ao caso acima, execuções de robos com executar robo via runtime no studio geravam erros de logs.

**\[Banco de dados] Access:** O objeto sempre retornava sucesso, adicionamos tratativas para mostrar mensagens de acordo com os erros.

**\[E-mail] Outlook Conexão Direta - Limpar caixa:** Seguindo os novos objetos da versão anterior, a funcionalidade de limpar caixa agregou a família de e-mail.

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

[**\[Integração\] Microsoft > Active Directory (AD) > Alterar campo:**](https://docs.roboteasy.tech/studio/geral-1/objetos/integration/microsoft/active-directory/alterar-campo) Assim como o caso acima, mais um objeto da família AD foi adicionado, ampliando as opções!

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

**\[Windows] Código > Terminal:** Observamos um incidente com vazamento de memória no uso do objeto de terminal, adicionamos tratativas e melhorias.

**\[PDF] PDF para Texto não aceita extensão em maiúsculo:** Feita a alteração para também aceitar arquivos .PDF.

**\[FTP]** FTP ajuste do objeto por apresentar falhas.

**\[Studio]** Corrigido o objeto Encontrar campo por apresentar mensagem de 'Elemento não encontrado para o name informado'.

**\[Studio]** Corrigido a consulta do sintregra PR.

**\[Imagens]** Corrigida objeto **Aguardar imagem** por apresentar erros em tela.

**\[Studio]** Ajuste na seleção de janela v1.

**\[Studio]** Corrigido a conversão de PDF para Excel, adicionado uma flag 'Converter Páginas em uma planilha' na V2 e V3 permitindo gerar em uma única pagina

**\[Studio]** Ajuste nos objetos com variáveis GLOBAIS, apresentava erros quando utilizavam o mesmo nome.

**\[Studio]** Corrigido erros de busca do idExecution dos robos

**\[Studio] Leitura de dados de planilha:** Corrigido o comportamento em que, ao utilizar as ações "Selecionar Planilha", "Ler Dados Excel" ou "Varrer Dados Excel", a ação "Selecionar Planilha" era ignorada.

**\[Studio] Corrigida a conversão de XML para JSON:** Agora, quando o XML não for válido, o erro é corretamente capturado pela estrutura TryCatch.

**\[Studio]** Corrigido delimitador na Leitura de CSV.

**\[Studio]** Correção no selecionar campo que não estava gerando código corretamente quando atualizava o objeto.

**\[Studio]** Ajustado consulta no Sintegra RJ por antes aprensetar erros de pagina.

**\[Studio]** Leitura de arquivo .txt apresentava falha ao ler arquivos, devidos problemas com delimitador.

**\[Studio]** Ajustes feitos ao atualizar os objetos, quando alterando de:  dinamic resultChamado; para undefined resultChamado.


---

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

```
GET https://docs.roboteasy.tech/rn/studio-legado/versoes-anteriores/versao-2.33.3.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.
