LATROMI Client Versão 3.5.138

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.