Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

A ferramenta Otimizador de Telas tem como principais finalidades otimizar a visualização das rotinas, ao tirar campos desnecessários da tela dos usuários, fazendo com que o preenchimento dos registros seja mais produtivo; e o aumento da performance das rotinas, pois com menos campos para carregar na tela, o carregamento se torna mais rápido.

A ferramenta deve ser utilizada pelos Administradores do Protheus, através do Configurador (menu Base de Dados > Dicionário > Otimizador de Telas). Baseado em estatísticas de uso de campos, geradas através da sub-rotina de Análise de Base de Dados, o administrador pode gerar templates para as rotinas contempladas pela ferramenta e retirar de uso campos desnecessários para o dia a dia dos usuários.

Abaixo temos a tela inicial da ferramenta Otimizador de Telas:

Image Added


A tela inicial permite ter uma visão de quais templates existem na base, informações de data de análise e aplicação, e principalmente seu Status. É possível também clicar no botão de engrenagem no lado direito da tela e configurar quais colunas deseja que sejam exibidas, e adicionar a coluna de Código do template se achar necessário. É possível também ordenar por uma coluna específica, clicando nas setinhas ao lado do nome da coluna.

Outra funcionalidade importante da tela inicial da ferramenta é a Pesquisa. É possível digitar um termo e o mesmo será pesquisado nas colunas Template e Rotina. O termo pode ser inteiro ou parcial, e será listado na tela se estiver em qualquer uma das colunas (pesquisa do tipo OU). para limpar o filtro de pesquisa, basta fechar os termos listados abaixo da caixa de pesquisa, ou fazer uma pesquisa por um termo em branco.

No final da linha de cada template, existe um menu de Outras Opções, acessado através dos três pontos (...). Ao ser acionado, este menu pode mostrar botões diferentes dependendo do status do respectivo template. Por exemplo, em um template não aplicado, as opções são: Aplicar template, Visualizar template, Editar template e Excluir template. Já em um template aplicado, a opção de aplicar template não estará disponível, sendo substituída pela opção de Preview, que permite ter uma visualização da tela da rotina em questão já com os campos retirados de uso. Outra opção presente apenas nesta visualização é a de Reverter aplicação, que permite voltar a rotina à visualização de campos que tinha antes da aplicação deste template (veremos com maiores detalhes mais a frente). E temos os mesmos botões Visualizar template e Excluir template, porém a opção de excluir terá um funcionamento um pouco diferente do botão existente em um template não aplicado (também veremos com maiores detalhes mais a frente).

Por fim, na tela inicial está localizado o botão Criar template, que ao ser clicado irá abrir a tela abaixo, de criação de Novo template.

Image Added


Na primeira tela da criação de Novo template (Descrições e rotina), deve-se inserir os dados descritivos do template e selecionar a rotina que terá otimização ao aplicar este template. A descrição é opcional, mas o nome do template e rotina são obrigatórios. Ao clicar na lupa do campo de Rotina do template, será exibida uma janela com as rotinas que atualmente podem ter campos retirados de uso. Obs.: a inclusão de novas rotinas nesta lista depende da avaliação de cada equipe de módulo responsável pela rotina.

Image Added


Após preencher os dados e selecionar a rotina, clique em Avançar.

Na segunda tela (Análise e retirada de campos) temos diversos componentes. Irei detalhar cada um deles abaixo:

Image Added


1. Informativo sobre a análise: texto resumido sobre como será feita a análise da base de dados, que é uma etapa importante para gerar insumos que ajudam na decisão de quais campos tirar de uso, através de estatísticas de uso dos mesmos. Para ver a explicação completa, basta clicar no link Acesse a documentação completa aqui.

2. Botão de Executar análise de base de dados: ao clicar neste botão, o processo de análise descrito na documentação indicada no item 1 será executado. Quando terminar, os resultados de percentuais de Preenchimento e Inicializador Padrão serão aplicados na tabela, permitindo fazer ordenação e filtragem para facilitar a tomada de decisão. Abaixo print da tela com os percentuais preenchidos após a análise, ordenado pelo campo Preenchimento:

Image Added


3. Botão Filtro: o botão Filtro somente ficará ativo após a execução da análise de base de dados. Com a análise feita, ao clicar no botão aparecerá a tela abaixo:

Image Added

A. Coluna da tabela: permite selecionar por uma das colunas (Preenchimento ou Inicializador Padrão) ou as duas ao mesmo tempo, para a montagem do filtro. Se selecionar apenas uma das duas, os itens B e E não serão exibidos.

B. Tipo de pesquisa: se forem utilizadas as duas colunas, é preciso selecionar qual tipo de pesquisa deseja utilizar. A pesquisa do tipo E considera no filtro e exibe no resultado registros que tenham o valor inserido tanto na coluna Preenchimento quanto na coluna Inicializador Padrão. Ou seja, tendo sido utilizado o valor = 10, o filtro somente trará no resultado, campos que tenham o porcentual de Preenchimento = 10 e também o porcentual de Inicializador Padrão = 10, precisa satisfazer as 2 colunas. Já a pesquisa do tipo OU considera no filtro e exibe no resultado registros que tenham o valor inserido em pelo menos uma das colunas. Ou seja, utilizando o valor = 10, o filtro trará no resultado campos que tenham pelo menos uma das colunas com porcentual = 10.

C. Operador: define qual será a operação que será aplicada no filtro, para que se possa definir a medição em relação ao valor que será utilizado. Por exemplo, se você quer ver apenas campos que tenham sido preenchidos em no máximo 10% do total de registros, utiliza o operador Menor ou igual a.

D. Valor: define o número que será utilizado como base para a operação do filtro.

E. Fórmula: exibe a fórmula que será utilizada no filtro, para facilitar a visão do tipo de filtragem de dados que será feita.

F. Botões de ação: o botão Cancelar interrompe a criação do filtro atual e volta para a tela principal; o botão Limpar filtro exclui o filtro atual e volta para a tela principal sem nenhum filtro aplicado; o botão Aplicar filtro confirma o filtro atual e o aplica na tela principal.


4. Abas das tabelas: se a rotina possuir apenas uma tabela, será exibida apenas 1 aba. Porém se a rotina possuir outras tabelas, os registros de cada uma delas serão exibidos em abas separadas, com o nome da tabela no título de cada aba. Observação: o filtro criado será aplicado em todas as abas (tabelas) da rotina.


5. Campo de Pesquisa: permite pesquisar por um termo (parcial ou completo) nas colunas Nome físico, Título e Descrição, criando um filtro para esta pesquisa e trazendo todos os termos pertinentes a ele.

6. Ordenação por marcados: este botão permite agrupar os campos já marcados, em ordem crescente ou decrescente, facilitando a visualização dos campos a retirar de uso.

7. Nomes das colunas: nesta área estão localizados os nomes das colunas, que podem ser adicionadas ou removidas através do botão de engrenagem no lado direito, e é possível também clicar nas setinhas ao lado do nome de cada coluna para fazer uma ordenação crescente ou decrescente.

8. Caixa de seleção de campos: caixa de seleção que determina quais campos serão marcados para serem retirados de uso por este template.

9. Status das colunas Preenchimento e Inicializador Padrão: antes da análise de base de dados, estas colunas aparecem com a legenda Sem Análise. Após efetuada a análise, os porcentuais analisados na base serão preenchidos nessas colunas.

10. Ver detalhes: mostra informações adicionais sobre o respectivo campo, caso o administrador queira tirar alguma dúvida antes de retirá-lo de uso.


Após a marcação dos campos que deseja retirar de uso, clique em Avançar para ir ao passo final do wizard.


Na etapa Revisão do template será mostrado um resumo final da criação do template, caso queira revisar alguma informação antes de finalizar. Nesta tela é possível ver os campos separados de cada tabela da rotina (apenas os campos marcados para serem retirados de uso serão exibidos). É possível também Pesquisar e Ver detalhes. Estando tudo certo, clique em Finalizar.

Ao clicar em Finalizar será exibida uma janela com 2 opções:

  • Apenas salvar: irá apenas salvar o template que acabou de criar, mas não irá aplicar na base. O template ficará salvo e poderá ser aplicado, editado ou excluído posteriormente.
  • Salvar e aplicar no dicionário: além de salvar este template, ele já inicia automaticamente o processo de aplicá-lo na base, removendo os campos selecionados da rotina.

Image Added


Se selecionar a opção Apenas salvar, irá retornar para a tela principal do Otimizador de Telas. Se selecionar a opção Salvar e aplicar no dicionário, irá aplicar o template na base, retornar para a tela principal, e será exibido um alerta informando a aplicação do template, com um link para visualizar a rotina com o novo layout sem os campos que foram removidos.

Image Added



Observação: não é permitido que existam 2 templates aplicados para a mesma rotina. Pode existir mais de um salvo para a mesma rotina sem aplicar, mas aplicado, apenas um. Se tentar aplicar o template de uma rotina que já está aplicada em outro template, será exibida uma janela de alerta informando que já existe um template aplicado para esta rotina, orientando a reverter a aplicação do outro caso queira aplicar este. mas de qualquer forma, o template será salvo.

Image Added




Após conhecer os passos da criação e aplicação de um template, veremos abaixo as outras ações de um template.


1. Em templates não aplicados:

Image Added

  • Aplicar template: ao clicar é exibida uma janela de confirmação da aplicação. Se não existir outro template aplicado para a mesma rotina, o mesmo é aplicado e é exibido um alerta no topo com o link para visualização da tela otimizada.
  • Visualizar template: exibe uma visualização simplificada do template, com os dados de cadastro e campos marcados para retirar de uso.
  • Editar template: ao abrir, exibe inicialmente a visualização simplificada, e ao avançar exibe a visualização completa do template, tanto da edição de dados cadastrais quanto dos campos marcados e desmarcados, permitindo alterar qualquer informação, assim como no wizard inicial de criação de template. Ao final, pode-se apenas salvar o mesmo ou salvar e aplicar, assim como na criação de um novo template.
  • Excluir template: ao clicar para excluir um template não aplicado, será exibida a tela de visualização simplificada para confirmação. Ao clicar no botão Excluir definitivamente é exibida uma janela informando que os dados deste template serão perdidos, não sendo possível restaurar o mesmo. Clicando em Sim, excluir template, o mesmo é excluído em definitivo.


2. Em templates não aplicados:

Image Added

  • Preview [rotina]: ao clicar é exibida uma janela informando a abertura da visualização, e o modo para voltar para o Otimizador, que é fechando a tela da visualização. Ao clicar em Prosseguir, uma janela de pesquisa é exibida, e logo em seguida uma janela listando os registros desta rotina. Serve para o caso de querer visualizar a tela com um registro específico. Caso apenas clique em OK, a visualização será exibida com o primeiro registro cadastrado na rotina, mostrando a tela otimizada, sem os campos que foram retirados de uso pelo Otimizador.
  • Reverter aplicação: ao clicar neste botão, será exibida uma janela com informações sobre a reversão do template, que volta a tela da rotina ao estado que estava antes da aplicação deste template. Ao confirmar clicando em reverter aplicação, volta para a tela inicial com um aviso da reversão, e o status do template é alterado para Não Aplicado.
  • Visualizar template: exibe uma visualização simplificada do template, com os dados de cadastro e campos marcados para retirar de uso.
  • Excluir template:




Templatedocumentos