Versão 1.43#
Foi lançado um novo release do Sherpa Designer: Versão 1.43
- A aba "Projeto" foi substituída por "Solução" — um repositório que combina vários projetos diferentes em um único lugar.
.png)
Para iniciar o projeto necessário na Solução, clique com o botão direito no nome e selecione "Definir como ativo" no menu de contexto.
 (1).png)
- Foi adicionada a possibilidade de comparar duas versões de um projeto com um relatório detalhado das alterações em blocos, propriedades, conexões entre blocos, comentários e parâmetros.
.png)
Para comparar projetos, abra o painel "Ferramentas", depois no menu "Projeto" clique no botão "Comparar versões".
- Foram adicionados blocos especializados para integração com o bot do mensageiro MAX na paleta "MAX".
.png)
O projeto de demonstração "MAX Bot" está localizado na pasta "Projects".
.png)
- Foi adicionada a paleta "Automação P7 Office" para trabalhar com os aplicativos P7 Office.
.png)
- Foi adicionada a paleta "Automação ODS/ODT" para trabalhar com os arquivos OpenDocument Text (ODT) e OpenDocument Spreadsheet (ODS). Esses formatos são suportados em suítes de escritório nacionais, como o P7-Office, bem como no pacote de código aberto OpenOffice. Entre os pacotes não nacionais, o Microsoft Office também os suporta.
.png)
- Foi adicionada a paleta "S3 Storage" para trabalhar com o armazenamento de objetos em nuvem Simple Storage Service (S3).
.png)
- Foi adicionada a paleta "SSH" para trabalhar com o protocolo de rede seguro para acesso remoto a um servidor com acesso SSH habilitado.
.png)
Os blocos funcionam com o Amazon S3 e com qualquer instância compatível com a API S3.
- Os blocos "Iniciar gravação de vídeo" e "Parar gravação de vídeo" foram adicionados à paleta "Imagens / Vídeo". Apenas o formato MP4 é suportado.
.png)
- Na paleta "Bancos de dados", o bloco "Executar procedimento armazenado" agora permite especificar um Dicionário na propriedade "Parâmetros de saída". A chave do dicionário é o nome do parâmetro e o valor é o tipo.
.png)
- Foi implementada a inserção automática de blocos em um conector existente. Ao inserir, os demais blocos se deslocam automaticamente.
.png)
Se um bloco puder ser inserido em um conector, ele será destacado em verde.
- Foi implementada a substituição automática de blocos. Se ao arrastar e soltar um bloco for posicionado sobre outro do mesmo tamanho e com o mesmo número de saídas, ele é destacado em azul.
.png)
Em seguida, aparece um prompt de substituição.
.png)
Após a confirmação clicando em "Sim", o novo bloco ocupa o lugar do antigo, preservando todas as conexões.
- Uma lista de teclas especiais foi adicionada ao editor de expressões. Elas podem ser usadas no bloco "Pressionar teclas".

- Um construtor de requisições HTTP foi implementado. Para abri-lo, no painel "Desenvolvimento" no menu "Adicional", clique no botão "Construtor de requisições".
.png)
Com ele, é possível configurar uma requisição REST na janela correspondente e adicionar automaticamente um bloco "REST Client" pré-configurado ao diagrama do projeto.
- Um cache de logs foi implementado. Este cache está relacionado aos blocos "Log", é projetado para obter os logs de um processo específico em um projeto e salvá-los em outro lugar. O gerenciamento do cache é feito usando funções do PowerShell. A lista de funções disponíveis está no editor de expressões.
.png)
Funções disponíveis:
- gerenciamento do funcionamento do cache de log;
- limpeza da variável de cache de log;
- obter o cache de log como texto em uma variável;
- obter o cache de log no formato JSON em uma variável.
- Outras melhorias e refinamentos foram feitos em diversas partes do sistema.