# Versão 1.33

**Foi lançado um novo release do Sherpa Designer: versão 1.33.**

1\) Lançado o Sherpa RPA Designer para OC Linux. Você pode baixar [aqui](https://docs.sherparpa.ru/pt/ssylki-na-distributivy/distributivy-sherpa-rpa-linux).

2\) A paleta de blocos "Aprendizado de Máquina" adicionou suporte a novas redes neurais e atualizou as existentes.

Foram adicionados os seguintes blocos:

* Solicitação ao YandexGPT;
* Solicitação ao GigaChat;
* Gerar imagem Sber GigaChat;
* Solicitação ao Claude;
* Solicitação ao GroqChat.

Também foram adicionados os modelos do bloco "Solicitação ao ChatGPT": "gpt-4o" e "gpt-4o-mini".

3\) Para trabalhar com o Sherpa AI Server, foram adicionados e atualizados os seguintes blocos:

* AI Server. Adicionar arquivo;
* AI Server. Adicionar chunks;
* AI Server. Encontrar embeddings;
* AI Server. Remover pasta/arquivo.

4\) No bloco de execução de código Java, foi adicionada a funcionalidade de suporte para trabalhar com bibliotecas externas.

5\) No bloco de execução de código JavaScript, foi adicionada a funcionalidade de trabalhar no navegador com suporte para a passagem de variáveis de script de e para o código.

6\) Adicionado o bloco "Obter seletores", que permite obter uma lista de seletores para elementos de nível único, bem como para elementos filhos. Este bloco permite organizar a navegação em interfaces com hierarquias complexas e com um número previamente desconhecido de elementos, com elementos aninhados, tabelas complexas, etc. Os seletores obtidos podem ser usados em qualquer outro bloco para trabalhar com interfaces que suportam a inserção de seletores a partir de variáveis.

7\) Adicionado um novo mecanismo de busca de seletores: "Busca de Nível Único". Ele é útil para encontrar elementos ocultos (não visíveis para o usuário) nas interfaces de usuário. Por padrão, elementos ocultos não são processados pela plataforma, no entanto, esse mecanismo permite trabalhar com eles. Para ativar a busca de nível único, é necessário acessar as configurações do Assistente e, na aba "Seletores", marcar a opção "Para busca de seletores, ativar busca de nível único". Essa funcionalidade também pode ser ativada através do bloco "Parâmetros de Seletores".

8\) Nos seletores, foi adicionado um modo de iteração sobre elementos das interfaces de usuário usando "cursor". Com o bloco "Definir cursor", é possível definir um cursor virtual (seleção de elemento) em algum elemento do programa (botão, item de lista, célula de tabela, etc.).

Em seguida, com o mesmo bloco, é possível mover o cursor para elementos adjacentes ou filhos, ou seja, tanto horizontal quanto verticalmente pela hierarquia de elementos, organizando assim a navegação pelos elementos de usuário de acordo com o esquema desejado ou alcançando um elemento com um seletor dinâmico (variável). Na janela do editor do bloco, foi adicionada um botão "Ativar modo cursor". Ao ativar o modo cursor, o bloco usará não um seletor que aponta para um elemento, mas o cursor que está em algum elemento em algum programa.

Vamos considerar o seguinte exemplo:

**Tarefa:** obter texto de um campo de edição, mas este campo não possui um seletor exato.

**Solução:** neste caso, é possível posicionar o cursor no campo de texto e, em seguida, mover-se para o elemento desejado e obter o texto dele.

Usando o bloco "Definir cursor", posicionamos o cursor no campo "Senha", após o que, neste bloco, é necessário escrever os comandos de movimento do cursor: "Return, Next, Enter". Em seguida, é necessário adicionar o bloco "Obter texto" e ativar o modo cursor no seletor deste bloco, após o que é possível extrair o texto.

9\) Adicionado um modificador de vinculação de seletor para busca (modificador de âncora).\
Para usar o modificador no campo de seletor "ParentIndent", é necessário prefixar o número com "bind:", que indicará que a busca pela próxima linha do seletor será feita a partir da posição atual do elemento.

Caso o modificador "bind" não seja utilizado neste seletor, será encontrado o campo de texto "Login".

10\) Em todos os blocos que possuem a função de criar captura de tela, foi adicionado uma propriedade de saída que retorna o caminho completo para o arquivo da captura de tela obtida.

11\) No bloco "Try\Catch", foi adicionada a propriedade "Pausa entre tentativas" (número de segundos de atraso entre tentativas). Além disso, dependendo do nível da mensagem, é feito o registro de log de cada tentativa.

12\) No bloco "Reconhecer por padrão", foi adicionada a possibilidade de especificar uma lista de arquivos de imagem. Também é possível especificar números e intervalos de páginas que participarão do reconhecimento. Por exemplo: "1, 3, 47-50"

13\) No bloco "Scroll com mouse", foi adicionada a possibilidade de rolagem horizontal.

14\) Adicionado um novo bloco "Obter dados do DataGrid", que é destinado a obter uma tabela do componente tabular do aplicativo. Este bloco verifica se o componente selecionado com o seletor suporta o padrão GridPatternId, após o que:

* se esse padrão for suportado, a extração da tabela ocorre através dele;
* se esse padrão não for suportado, o bloco extrai a tabela diretamente, com base no seletor especificado.

Na estrutura do seletor, a última linha do ControlType é um indicador para as células da tabela, e a penúltima linha do ControlType é um indicador para as linhas. O bloco "Obter dados do DataGrid" permite extrair dados do componente tabular do aplicativo e salvá-los imediatamente em um arquivo CSV.

15\) Adicionada a possibilidade de especificar um seletor na forma de variável.

Para isso, é necessário criar uma variável de texto e inserir nela o texto do seletor, após o que, na janela de edição do seletor, clicar no botão "Ativar modo variável", que está na parte inferior da janela do editor de seletores, e então, no campo "Value", inserir a variável com o seletor.

16\) No Assistente e no Robô, foi adicionado um servidor VNC.

Essa função permite, por exemplo, ao iniciar um robô Unattended, conectar-se à máquina usando um cliente VNC para observar as ações do robô. A configuração de senha e porta é feita nas configurações do Assistente, na aba "Execução/VNC-servidor".

17\) Adicionada a possibilidade de exibir todos os comentários no diagrama de uma só vez.

Para isso, é necessário clicar no sinal da bandeira amarela na parte inferior da interface do Designer, acima do painel "Log".

18\) Para licenças flutuantes Sherpa Attended Floating no Orquestrador, foram adicionadas as seguintes funções:

* Proibir a execução de robôs locais no Sherpa Assistant;
* Proibir a execução de código C#, VB, Python, Java e PowerShell em scripts;
* Forçar o registro de todos os blocos.

Essas funções permitem restringir as capacidades dos usuários na execução de robôs arbitrários e garantem a conformidade com os requisitos típicos de segurança da informação.

19\) No Assistente, na aba "Orquestrador", foi adicionada a função "Reiniciar em caso de falha".

Caso o robô Unattended termine seu trabalho com o status "Failed", ele reiniciará o computador (se tiver permissões para isso).

20\) Ao iniciar, o robô Unattended registra no log o nome do processo e a versão do processo que está executando.

Você pode baixar a nova versão do Sherpa RPA Designer [aqui](https://docs.sherparpa.ru/pt/ssylki-na-distributivy/distributivy-sherpa-rpa-windows), e ela deve ser instalada sobre a versão antiga (não é necessário remover a versão antiga).


---

# 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.sherparpa.ru/pt/obnovleniya/obnovleniya-sherpa-designer/versiya-1.33.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.
