> 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.
