Data da Liberação: 2017-03-17T00:00:00Z
Novos Recursos
- Atualização dos componentes ‘Telerik’ para a versão Q3 2016.
- As configurações locais do Formulário Dinâmico e o Histórico de Comandos SQL agora são únicos para cada usuário do Windows. Antes, as mesmas configurações eram compartilhadas por todos os usuários.
- Registro de Eventos gravados no banco de dados.
- Opção para alterar as configurações locais antes de fazer a autenticação no sistema.
- Gravação do IP e Sistema Operacional na criação da Sessão de Trabalho.
- A versão atual do LATROMI Client passa a ser gravada na sessão de trabalho.
- Atualização automática através do serviço ‘LATROMI Installation Service’.
- Atualização manual do aplicativo através do menu Atualização > Verificar Atualizações.
- Implementado novo tipo de marcação para utilizar o valor dos parâmetros da URL nas Consultas e Formulários. Formato esperado: {?URL nome_param} ou URL.nome_param para condições e atribuições.
- Opção para Habilitar/Desabilitar as Variáveis Globais.
- Adicionado campo ‘Codigo de Atualização’ no cadastro dos objetos (Consulta, Browser, Formulário e etc), ao lado direito do campo ‘ID’.
- Novo gerenciador de arquivos, no menu Ferramentas > Generenciador de arquivos.
- Opção de copiar para a área de transferência a codificação Base64 das imagens, no Gerenciador de arquivos.
- Ferramenta para execução de comandos SQL, no menu Ferramentas > Editor de SQL.
- Implementação de bloqueio de objetos. Quando um objeto estiver bloqueado por um usuário, apenas ele poderá realizar alterações.
- Para conservar a data de criação original dos objetos, o campo Data/Hora de inclusão não é mais modificado na importação do pacote de conteúdo.
- Para conservar a data de modificação original dos objetos, o campo Data/Hora de alteração não é mais modificado na importação do pacote de conteúdo.
- Novo campo ‘data/hora de modificação invariante’ em todos os objetos. Este campo é atualizado sempre que um objeto for incluído ou alterado, inclusive durante a importação de pacotes de conteúdo.
- Na tela de seleção de objetos (botão de lupa), as colunas ‘Dt.Inc’ e ‘Dt.Alt’ foram substituidas pela coluna da ‘Modificação’, que contém o valor da data/hora de modificação invariante.
- Na tela de seleção de objetos (botão de lupa), foram adicionadas as colunas ‘Bloqueado Por’, ‘GID’ (Global ID), ‘Código de Atualização’ e ‘Proprietário’.
- Criação do Cadastro de Documentos, utilizando o formato Markdown.
- Criação do Cadastro de Extrator de Arquivos, no menu Cadastro > Extrator de Arquivos.
- Adicionado menu Arquivo > Abrir pasta do Usuário’.
- Adicionado menu Arquivo > Abrir pasta de Logs’.
- Nas configurações de segurança, adicionado campo para configurar o tipo de criptografia usada na senha de usuários integrados.
- Adicionado na Formatação Condicional opção para adicionar ícones da biblioteca FontAwesome (http://fontawesome.io), sendo possivel alterar a escala e cor do ícone selecionado.
- Adicionado no editor de botões da Consulta opção para adicionar ícones da biblioteca FontAwesome, sendo possivel alterar a escala e cor do ícone selecionado.
- Nova opção ‘Habilitar gravação de log para os comandos SQL executados’ nas configurações da Consulta.
- Novo campo ‘Habilitar Filtro Excel-Like Filtering’ nas configurações da Grid.
- Novo campo ‘Exibir Cabeçalho de Colunas’ nas configurações da Grid.
- Novo campo ‘Tags de Pesquisa’ nas configurações da Consulta.
- Novo campo ‘Classe CSS’ nas configurações da Consulta.
- Nova opção ‘Habilitar Botão Recolher na Linha do Crosstab’ nas configurações do CrossTab (habilitado por padrão).
- Nova opção ‘Mostrar Régua’ nas configurações do CrossTab (habilitado por padrão). Essa opção possibilita ocultar a régua que a aparece no site ao passar o mouse por cima dos dados do CrossTab.
- Opção para definir o alinhamento do texto nas colunas da Grid (esquerda, centro e direita).
- Novo campo na tela de Configuração de Lookup para definir o modo que Browser Dinâmico será exibido (Popup ou Combobox).
- Nova opção ‘Habilitar Log’ nas configurações do Browser Dinâmico. Quando habilitada, o comando SQL da fonte de dados será gravado no registro de eventos do sistema.
- Funcionalidade de arrastar os menus entre as níveis (Drag and Drop), no cadastro de Menus.
- Adicionado visualizador de propriedades para o menu selecionado, no cadastro Menus.
- Adicionado campo de pesquisa no cadastro de Menus.
- Nova tela para geração de Pacotes de Conteúdo, no menu Atualização > Atualização de Conteúdo > Gerar Pacote por Menu. Quando essa opção for utilizada, o cadastro dos menus serão adicionados ao pacote.
- Suporte a criação e exclusão de menus através da importação de Pacotes de Conteúdo.
- Na geração de Pacotes de Conteúdo, apenas as Variáveis Global que estiverem sendo utilizadas nos objetos selecionados serão incluídas no pacote.
- Nova opção ‘Expandido’ na Treeview do Formulário Dinâmico. Quando habilitada, a treeview será expandida automaticamente ao abrir o Formulário.
- Nova opção ‘Inverter’ no container ‘Horizontal Stack Panel’ do Formulário Dinâmico. Essa opção é acessada clicando com o botão diretiro do mouse sobre o container, e é útil para alinhar campos à direita.
- Possibilidade de gravar arquivos no banco de dados usando o controle ‘Upload’ do Formulário Dinâmico.
- Novo evento ‘Closing’ no Formulário Dinâmico, que ocore quando a janela do Formulário for fechada.
- Novo evento ‘SelectedItemChanged’ no Lookup. Este evento será disparado apenas quando o Lookup estiver operando em modo ‘Combobox’.
- Novo evento ‘PopupItemSelected’ no Lookup. Este evento será disparado apenas quando o Lookup estiver operando em modo ‘Popup’.
- Novo evento ‘FileUploaded’ no campo do tipo ‘Upload’ do Formulário Dinâmico.
- Novo evento ‘FilesUploaded’ no campo do tipo ‘Upload’ do Formulário Dinâmico.
- Novo evento ‘FileUploadedRemoving’ no campo do tipo ‘Upload’ do Formulário Dinâmico.
- Novo evento ‘RowSelected’ no campo do tipo ‘Consulta’ do Formulário Dinâmico.
- Novo tipo de campo ‘ImageView’ no Formulário Dinâmico, usado para mostrar uma imagem via URL ou Banco de Dados.
- Novo tipo de campo ‘HTMLElement’ no Formulário Dinâmico, destinado a criação de marcações HTML Customizadas (substitui o HtmlEditor em modo Somente Leitura).
- Possibilidade de usar imagens e ícones da biblioteca FontAwesome nos campos do tipo ‘Button’.
- Nova propriedade ‘Largura Mínima’ nos campos do tipo ‘Button’.
- Possibilidade de adicionar um Documento Markdown para documentação do Formulário Dinâmico.
- Criação de funções de procedimentos: $CURRENT_DATE(), $CURRENT_DATETIME(), $CURRENT_TIME(), $NOW(), $NEW_GUID().
- Criação das variáveis especiais para procedimentos: @ROW_COUNT e @FOUND
- Adicionada a opção “Marcar Todos” nas janelas Habilitar Campos, Desabilitar Campos, Mostrar Campos, Ocultar Campos e Atualizar Fonte de Dados dos Campos do Formulário Dinâmico.
- Adicionada a capacidade de renomear uma Record no editor de procedimentos.
- Adicionado suporte a comandos DML com retorno de colunas (RETURNING) na criação de records.
- Possibilidade de passar parâmetros para um procedimento no Formulário Dinâmico.
- Criação de Funções (procedimentos com retorno) no Formulário Dinâmico. Ao chamar uma função, uma variável será necessária para receber o valor de retorno.
- Novas ações no Formulário Dinâmico: Fechar, Reiniciar, Confirmar Uploads, Notificar Operação Concluída, Rollback, Chamar Função, Chamar Procedimento.
- Criação do tipo de mensagem ‘CONFIRM’ na ação ‘Mostrar Mensagem’ dos procedimentos. Com esse tipo de mensagem, é possível fazer uma pergunta ao usuário (a reposta será 1 para SIM e 0 para NÃO).
- Novo campo ‘Classe CSS’ nas configurações da Formulário Dinâmico.
- Adicionada a propriedade ‘Texto para campo vazio’ no campo ComboBox do Formulário Dinâmico.
Melhorias
- Melhorias na gravação de Logs em arquivo. (nova biblioteca LATROMI.Logging.dll).
- Adicionada animação durante a autenticação do usuário.
- Remoção dos prefixos de mensagens de erro retornadas pelo banco PostgreSQL. Exemplo “ERROR:22012: division by zero.” fica apenas “division by zero.”
- Nova tela de configurações do sistema.
- Seletor de marcações (painel à direita dos editores SQL) passa a ser em formato de árvore e tem campo de pesquisa.
- Melhoria na tela de Substituição de Marcações.
- Novo editor de listas implementado nas opções de ComboBox e RadioButton.
- Aumento da largura do campo ‘Módulo’ no cadastro de todos os objetos.
- Nova tela para modificação dos parâmetros da Consulta.
- Nas colunas da Grid, os campos de formatação de texto foram agrupados em um único editor.
- Adicionada tecla de atalho “Control + S” para salvar os dados no Browser Dinâmico.
- Adicionada tecla de atalho “Control + N” para limpar os dados do Browser Dinâmico.
- Adicionada tecla de atalho “Control + S” para salvar o Formulário Dinâmico.
- Adicionada tecla de atalho “Control + S” para salvar o Formulário Dinâmico diretamente da tela de editor de layout absoluto (tela onde os campos são arrastados).
- Adicionada tecla de atalho “Control + N” para limpar os campos da tela do Formulário Dinâmico.
- Sugestão automática do nome dos Procedimentos do Formulário Dinâmico.
- Melhoria na apresentação/formatação dos Procedimentos no Formulário Dinâmico.
- Possibilidade de mover as ações de um bloco de procedimento para outro.
- Possibilidade de copiar/colar procedimentos ou parte deles.
- Adicionado suporte à seleção multipla nos itens do editor de procedimentos (CTRL + Click).
Correções
- Correção na ordenação dos menus. Os sub-menus deveriam ser exibidos no topo, mas o sistema estava ordenando todos menus em ordem alfabética sem considerar a hierarquia.
- Correção de erro que ocorria ao mover os containers no editor de layout absoluto do Formulário Dinâmico.
- Correção de erro que ocorria ao mover um campo de um container para outro no editor de layout absoluto do Formulário Dinâmico.
Mudanças
- Alteração no nome do executável, de WecDBClient.exe para LatromiClient.exe.
- Modificações na estrutura de diretórios da pasta de instalação.
- Autenticação de usuário passa a ser realizada via serviço, no LATROMI Web (necessário especificar a url do LATROMI Web nas configurações locais).
- Alteração no nome dos temas: ‘TelerikMetroBlue’ passa a se chamar ‘MetroBlue’ e ‘ControlDefault’ passa a se chamar ‘Default’.
- Removida a dependência Ionic.Zip.dll.
- Alterado para que a janela ‘Arquivo CSS Público’ seja aberta maximizada.
- Alterado para que a janela ‘Arquivo Javascript Público’ seja aberta maximizada.
- No cadastro de Queries da Consulta, o tipo de saída não pode mais ser alterado na edição (apenas na inclusão da query).
- Campo ‘Altura da Linha’ foi substituído pelo campo ‘Preenchimento da Célula’ nas configurações da Grid.
- Alterado para que a janela do Formulário Dinâmico seja aberta maximizada.
- A propriedade ‘Somente Leitura’ foi substituída pela propriedade ‘Habilitado’, que possui a mesma função, porém com valor inverso.
- Evento ‘Confirm’ removido do Formulário Dinâmico. A partir de agora, um campo do tipo ‘Button’ deve ser utilizado para confirmar a operação.
- Não há mais restrição de ações nos procedimentos do Formulário Dinâmico. Se uma ação não for suportada em determinado contexto, ela simplesmente não será executada.
- Procedimentos do Formulário Dinâmico não são mais subordinados aos eventos, e agora podem ser cadastrados de forma independente, e vinculados no evento depois.
- Removida a propriedade ‘Criar item nulo’ do campo ComboBox do Formulário Dinâmico. Agora uma opção nula é criada automaticamente quando o preenchimento do campo for opcional.
Quebra de Compatibilidade
- Remoção do Tema ‘TelerikMetro’.
- Removido a opção de exportação para Excel da Grid para o formato BIFF (Binary File Format).
- Removido o campo “Descrição” do CrossMap.
- A propriedade ‘Visível’ dos campos do Formulário Dinâmico, que tinha o valor sim/não/condicional, passa a ser uma opção de marcar/desmarcar.
- Removida as propriedades ‘Número de colunas da Palheta’ e ‘Cores Pré-definidas’ do campo do tipo ‘ColorPicker’ do Formulário Dinâmico.