Árvore de páginas

Unificação da lógica de atualização do menu do usuário

Linha de Produto:

Datasul

Segmento:

Tecnologia

Módulo:

Menu

Função:

Atualiza menu usuário

Situação/Requisito:

No programa de atualização do menu do usuário (MER010AA) não é possível informar a faixa de usuários ou grupos nos ambientes Oracle e SQL. Também é realizada uma consulta diferente para cada tipo de ambiente, o que acaba dificultando a manutenibilidade do programa.

Solução/Implementação:

Foram realizadas diversas melhorias no programa de atualização do menu do usuário, as quais seguem abaixo:

1 - Unificação da atualização para os bancos Oracle, Progress e SQL Server. Nos 3 ambientes poderá ser informada a faixa de usuários ou grupos e será realizada a mesma consulta para atualizar;

2 - Melhoria na performance da atualização;

3 - Inclusão das opções "Bloqueado" e "Senha Expirada" na tela de seleção para informar se deseja considerar os usuários bloqueados e/ou com senha expirada. São considerados usuários bloqueados todos que estiverem com a data final de validade no cadastro de usuários, menor que a data em que será realizada a atualização;

4 - Usuários inativos não serão considerados na atualização. São considerados usuários inativos todos os usuários que foram excluídos e aparecem no cadastro de usuários com a opção "Inativo" marcada;

5 - Foi corrigido a funcionalidade que utilizava a propriedade menu.ignore.asterisk. Quando esta opção for ativada no arquivo datasul_framework.properties, na atualização será ignorado o grupo de usuário * (asterisco);

6 - Foi inserida uma mensagem de acompanhamento mais detalhada:

  • Para registros que serão incluídos ou alterados, serão apresentados o nome do usuário, nome do grupo de usuário e nome do programa. A ordenação será por usuário, grupo de usuário e programa, respectivamente;
  • Para registros que serão excluídos, serão apresentados o nome do usuário e o nome do programa. A ordenação será por usuário e programa.