Serial | 1042 |
Módulos | CENTRO DE INFORMAÇÕES |
Resumo | Integração de direitos do AICS com o objeto do navegador |
Alterações | Esta nota deve ser considerada altamente técnica pela maioria dos leitores. Um dos objetos de controle de navegação mais útil é o DBNavigator. Quando uma tela é montada com este componente, o controle de acesso fica totalmente a cargo do criador da rotina. Ele não tem, automaticamente, um controle de direitos como o nativo do BF AICS. Nesta atualização do sistema, este objeto foi herdado e expandido, sem troca de sintaxe. Adicionamos uma propriedade denominada AicsTableName que deve ser preenchida com o nome da tabela que controlará os direitos de navegar, editar, inserir e apagar. O direito de acessar deverá ser feito pelo seu controle em suas regras de negócio. Este novo recurso vale apenas para o Aics desktop e não foi aplicado em versões do Aics para web e nem em objeto criados por rotinas do lado do servidor. Sem essa propriedade preenchida, o objeto funciona sem controle de direitos integrados, isto é, opera de forma nativa normalmente. Com a propriedade preenchida, irá seguir os direitos definidos para o usuário do Controle de Direitos. Logo, fica muito mais simples e completo expandir o BF AICS com este novo controle de direitos, até mesmo em seus formulários totalmente livres. Como dica de integração, use o objeto TFormScript ao invés do TForm em suas rotinas, o visual e integração serão muito maiores. |
Data | 08/12/2011 |