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 distribuiçõesdocs.sherparpa.ru