Novidades da versão 16.1.8, lançada em 17/10/2011.
Para uso com Visual DataFlex 16.1.
Alertas
- Novo alerta para quantidade de registros na tabela LogItens.
Alterações em classes
- A barra de ferramentas agora faz parte da classe cWsDbView. Novas propriedades foram criadas para controlar a exibição da barra e cada um dos botões.
- Nova propriedade pbAutoDecrementUltimoID criada na classe cWsDataDictionary.
- Novos eventos OnPreEnteringView e OnPreExitingView na classe cWsDbView (ideal para criação de relacionamentos dinâmicos).
- Nova propriedade pbRequestReturnReceipt adicionada na classe cBlat.
- A propriedade piLabelTextColor foi removida das subclasses do MenuFlex, pois agora o VDF possui uma propriedade Label_TextColor.
- A classe cOpenModeControler possui dois novos métodos para fechar e re-abrir tabelas: CloseTables e ReOpenTables.
- Novo método UpdateTreeView na classe cWsTreeView que irá excluir todos os itens e chamar o evento OnCreateTree, recriando a árvore.
- As classes cWsCalendarioDbForm e cWsCalendarioForm possuem um novo recurso: ao pressionar seta para cima e seta para baixo, o objeto incrementa/decrementa a data. Se estiver em branco quando uma das setas for pressionada, receberá a data atual.
- A classe cWsBusinessProcess foi alterada para não perguntar para o usuário se deseja cancelar o processamento quando estiver dentro de uma transação.
- A classe cWsDbModalPanel agora também suporta a barra de ferramentas interna que já existia na classe cWsDbView.
Diversos
- Um novo tipo "Expressão" foi adicionado nas opções do menu. Este novo tipo permite, por exemplo, criar uma opção no menu que, quando ativada, execute uma função global.
- Novo Dialog oPegaInputUsuario_dg.
- Todos os objetos das classes cDbList e cDbGrid usados nas telas do MenuFlex foram alterados para usar novas subclasses das classe cDbCJGrid e cDbCJPromptList.
- Uma das solicitações mais feitas pelos desenvolvedores: agora o menu Pull-Down pode carregar as opções na "horizontal". O usuário pode escolher como quer que o menu pull-down seja exibido:
Vertical
Horizontal
Novas funções/procedimentos globais
- AbreDocumento
- AbreTabelaModoExclusivo
- AdicionaCampo
- AlteraNomeCampo
- AlteraTamanhoCampo
- AplicaMascara
- ColocaZerosEsquerda
- ConfiguraPermissoes
- ExcluiCampo
- ExcluiIndices
- ExtensoReal
- ImprimeDocumento
- IncrementMonth
- LowercaseBr
- OpenEmail
- ProcuraCampo
- UppercaseBr
- MakeTempFile
Novas classes
- cDbCJGridSelectColumn
- cMenuFlexClosePanelButton
- cMenuFlexPrintCrystalButton
- cMFDbCJGrid
- cMFDbCJGridColumn
- cMFDbCJGridMultiSelect
- cMFDbCJGridPromptList
- cMFDbCJGridSelectColumn
Configurações de segurança
- Foi criada uma nova opção de configuração que permite especificar o tamanho mínimo da senha.
- Foi criada uma nova opção de configuração que permite especificar o número máximo de tentativas de Login antes de desabilitar a conta.
- Foi criada uma nova opção de configuração que permite especificar a validade da senha do usuário.
- Foi criada uma nova opção de configuração que permite especificar que ao alterar a senha o usuário não pode usar uma das # últimas usadas.
- Uma nova opção de data de validade foi criada para cada item que o usuário ou grupo tem permissão.
Logs e Manutenção
- Nova opção de arquivamento de Log.
- Nova opção de log por view.
- O número do erro agora é salvo em um campo separado no log de eventos do sistema.
- A tela de log de eventos agora possui opção de filtro por tipo de evento e número de erro.
Mensagens
- O MenuFlex agora conta com duas novas telas que permitem a troca de mensagens entre os usuários do sistema. Sempre que o usuário se logar, o sistema o alertará se houverem mensagens não lidas. Esta nova opção é ideal para os administradores alertarem os usuários sobre novas opções e funcionalidade do próprio sistema.
Modelos
- Os modelos para criação de projetos Windows (normal e teste) agora possuem um objeto da classe cToolTipController.
- O modelo de Lookup foi alterado para usar a classe cMFDbCJGridPromptList (subclasse da classe cDbCJGridPromptList).
- O modelo de View Header/Detail foi alterado para usar a classe cMFDbCJGrid.
Usuários
- Um novo campo foi adicionado no cadastro de usuário para informar quem é o superior hierárquico do usuário corrente.
- Uma nova tela de delegação de permissões permite que o usuário altere as permissões de menu de seus inferiores hierárquicos.
- Um novo flag no cadastro de usuários define se ele receberá o alerta da capacidade da tabela de log. Por padrão somente o usuário administrador recebe este alerta, mas ele pode ser ligado para qualquer usuário.
Correções
- Correção no pacote InatividadeTimer.pkg que estava somando duas vezes o valor do Timeout na propriedade piInatividade.
- Correção na consistência dos campos de usuário que causavam a mensagem "Inconsistência na checagem de super-usuário" ao usar um banco de dados não-DataFlex.