# Versão 1.26

21.12.2022

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

1\) Adicionado editor de janelas personalizadas (formulários)

Agora é possível criar suas próprias janelas e exibi-las em modo modal e não modal, inclusive de forma assíncrona em relação ao fluxo do script. Além disso, as janelas criadas podem ser vinculadas a elementos personalizados em outros aplicativos. Para criar e editar sua janela, utilize o botão "Editor de Janelas" na barra de ferramentas principal, e para chamar ou atualizar os dados da janela — o bloco "Mostrar Janela". Caso a janela seja não modal, a chamada repetida do bloco "Mostrar Janela" permite atualizar dinamicamente os controles na janela e as variáveis que estão vinculadas aos elementos da janela.

O editor permite usar tanto layout fixo quanto responsivo para janelas, incluindo layout tabular em múltiplos níveis, botões, caixas de seleção, campos de texto, listas comuns e suspensas, bem como listas com marcadores, botões de opção e grupos de botões de opção, calendários, campos de senha e outros tipos especiais de campos, imagens, barras de progresso, editor de texto com formatação, divisores, abas, barras de rolagem, tabelas de dados editáveis e outros controles. Cada controle possui mais de 50 propriedades personalizáveis que definem sua aparência e comportamento. Os valores de cada um dos controles, assim como as ações dos usuários na janela, podem ser vinculados à alteração dos valores das variáveis selecionadas, e vice-versa — a alteração dos valores das variáveis leva à alteração dos valores dos controles correspondentes. Essa funcionalidade permite desenvolver, no âmbito do script do robô, sistemas de diálogo e especialistas ramificados, janelas de configuração do robô, dicas interativas e assistentes, bem como aplicativos inteiros com múltiplas janelas.

Para demonstrar o funcionamento dessa funcionalidade, foi adicionando à pasta Project o jogo "Jogo da Velha", talvez o primeiro jogo da velha do mundo implementado com os recursos da plataforma RPA.

2\) Adicionado gerenciador de pacotes para blocos e paletas personalizadas — botão "Gerenciador de Pacotes" na barra "Ferramentas". Ele permite agrupar blocos e paletas criados por conta própria em pacotes, exportá-los e importá-los como arquivos, além de compartilhar blocos personalizados entre designers. Também no editor de blocos, agora é possível definir ícones personalizados para seus blocos e criar várias paletas personalizadas diferentes.

3\) Adicionado bloco "Clique no Texto" (paleta "Automação de Aplicativos"). Este bloco implementa uma funcionalidade semelhante ao ClickText do UIPath e pode ser usado para trabalhar com elementos de interfaces para os quais não é possível encontrar um seletor isolado. O bloco não utiliza OCR, mas intercepta a renderização de texto pelos aplicativos na tela, o que aumenta significativamente a confiabilidade da busca por textos.

4\) Adicionada a possibilidade de escrever comentários para cada bloco. O comentário é exibido como uma "marca" no bloco, e pode ser definido através do menu de contexto do bloco, na opção "Editar comentário do bloco", ou usando a tecla F2.

5\) No mecanismo de seletores para navegadores, foi adicionada a possibilidade de trabalhar com frames que possuem um domínio diferente, ou seja, foi implementada a superação completa da restrição "Same-origin policy". Isso é útil para alguns sites e serviços web modernos.

6\) Na barra "Ferramentas", apareceu o botão "Remover Variáveis Não Utilizadas" para todo o projeto ou para o diagrama atual.

7\) Adicionado bloco "Inserir Tabela de Dados" na paleta "Bancos de Dados".

8\) Nos blocos para trabalhar com o navegador, foram adicionadas as propriedades "Simulação de Clique" e "Simulação de Entrada", que permitem trabalhar com o navegador mais rapidamente, além de suportar entrada com o navegador minimizado. Atenção: alguns sites e controles podem não suportar essa funcionalidade.

9\) Adicionado bloco "Interromper Contêiner", que permite sair de contêineres (blocos Try/Catch, Contêiner) em qualquer lugar da ramificação do diagrama contida no contêiner, e não apenas através do bloco "Fim". Este bloco é útil na implementação ou migração de algoritmos com múltiplas saídas do contêiner (por exemplo, isso é comum em projetos Blue Prism).

10\) Adicionada a possibilidade de compilar o conteúdo dos blocos de execução de código antes da publicação do projeto (em vez de compilar os blocos na primeira utilização do robô). Para isso, na aba "Ferramentas", foi adicionado o botão "Compilar Blocos de Chamada de Código". Essa função permite aumentar a velocidade de operação desses blocos na primeira execução do projeto.

11\) Nos blocos para obter tarefas de filas, foi adicionada a possibilidade de filtragem simultânea por vários status.

12\) Os blocos para trabalhar com Outlook e Exchange agora permitem trabalhar com pastas que foram compartilhadas com o usuário por outro usuário.

13\) No bloco "Bot. Enviar Mensagem" da paleta "Telegram", agora é possível mostrar botões ao usuário dentro da mensagem.

Como sempre, os distribuidores atualizados da plataforma estão disponíveis na página:

> [Links para Distribuidores](https://docs.sherparpa.ru/pt/ssylki-na-distributivy)


---

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