Versão 75

Novidades

Exibição do menu em grade

Os menus do sistema passam a poder ser visualizados no formato de cartões em grade. Todas as classes do menu, a partir do módulo, passam a ter um botão “Abrir menu em grade”, exibido quando o mouse está sobre a classe.

O botão abre uma tela com toda a estrutura de subclasses, processos e relatórios da classe, possibilitando filtrar por tipo de item (processos ou relatórios) e por nome do item. Os itens favoritos do usuário são apresentados em destaque.

Os cartões de processos e relatórios permitem abrir o item, bem como adicionar ou remover dos favoritos. Para consultas automatizadas, é possível também editar o relatório.

Grid menu

Alterações significativas

Classe XMLStreamReader passa a identificar referências de entidades e caracteres

A classe XMLStreamReader passa a identificar referências de entidades (&entity;) ou de caracteres (&#nnnn;) como tokens próprios do tipo TokenType.GENERAL_REF. Antes, as referências eram resolvidas automaticamente e tratadas como textos. Códigos que processem arquivos XML que contenham referências de entidades ou caracteres devem ser revistos para tratar adequadamente os novos tokens.

Melhorias

Administração do sistema

  • O processo “Administração do sistema > Classes de dados > Explorador de arquivos” passa a permitir a exportação de hierarquias de diretórios para disco. Mais informações na documentação do processo.

Desenvolvimento

  • Foi criado o botão “Abrir no VS Code” na grade “Testes” do processo “Desenvolvimento > Testes > Executor de testes”, com o objetivo de permitir abrir de forma mais ágil o código-fonte dos testes executados. As suítes de testes também passam a ser destacadas por meio de um ícone, tornando esses elementos mais evidentes dentro da hierarquia de pacotes e grupos.

Web Framework

  • Foram adicionados os ícones “archive”, “biotech”, “box”, “box_add”, “box_edit”, “deployed_code”, “deployed_code_alert”, “deployed_code_history”, “deployed_code_update”, “experiment”, “experiment_outlined”, “flights_and_hotels”, “folder_zip”, “inventory”, “lab_research”, “labs”, “package”, “package_2”, “restore_page”, “science”, “science_outlined”, “storage”, “trending_down”, “receipt_long”, “cards”, “sort”, “grid_view_outlined” e “unarchive” à biblioteca de ícones do sistema.
  • A integração com o ChatBot Octadesk passa a realizar auto-login a partir dos dados do usuário do sistema (Nome do usuário e e-mail).

Defeitos corrigidos

Engine

  • A sincronização das alterações de conteúdos dos arquivos da Virtual File System poderia consultar mais registros da tabela “iLog” do que o necessário, prejudicando a inicialização do sistema em bases de desenvolvimento e homologação, onde a alteração da Virtual File System é mais frequente.
  • A inicialização do Engine configurado como cliente poderia falhar no Linux se fosse utilizado o protocolo HTTPS e se o pacote “libssl-dev” estivesse instalado.
  • O método VirtualFileSystem.prototype.renameFile ignorava a existência de uma transação em aberto e efetivava a alteração diretamente na base de dados.

Desenvolvimento

  • O processo “Desenvolvimento > Testes > Executor de testes” não atualizava corretamente a árvore de testes ao alterar as opções “Diretório VFS” ou “Caminho local”. Ele também poderia falhar ao recuperar o estado da grade “Testes” da última execução.
  • O processo “Desenvolvimento > Base de dados > Conversões de dados > Conversão de colunas char para varchar” não removia os espaços à direita das colunas convertidas caso fosse utilizado o método de conversão “Recriar utilizando colunas temporárias”.

Web Framework

  • O método Process.prototype.label ignorava o segundo parâmetro text caso fosse informada uma string vazia ou o valor 0.
  • Ao alterar a propriedade visible de um campo da grade durante os eventos beforeScroll ou afterScroll ocorria o erro “Tipo informado para o campo é inválido”.
  • A classe FormDialog passa a apresentar erro quando se tenta adicionar um campo cujo nome possa colidir com propriedades ou métodos da própria classe.
  • A exportação de relatórios para o formato Excel falhava se o tamanho do título do relatório fosse superior a 31 caracteres.

Outras alterações

Web Framework

  • Foram criados os métodos unregisterSeeker e disableSeeker nas configurações de pesquisa em “Configuração > Web Framework > Pesquisa”, que permitem, respectivamente, remover um buscador cadastrado e desabilitar um tipo de busca do sistema.
  • Foi disponibilizado o evento dispose na interface de botões da barra principal. Mais detalhes podem ser obtidos na documentação dos botões
  • A grade passa a atualizar a coluna para pesquisar automaticamente de acordo com o campo que estiver em foco. Com essa alteração, foi removida a opção “Coluna posicionada” da lista de colunas para pesquisa.