Ir para o conteúdo

 Voltar a Necessidades...
Tela cheia

Melhoria de visualização na tela Controle de Processos

31 de Julho de 2015, 17:38 , por Helder Medeiros - | Ninguém seguindo este artigo por enquanto.
Visualizado 53 vezes

Adicionado por Pedro Moreira aproximadamente 1 mês atrás

Olá, amigos do ColabSEI! Finalmente consegui me juntar a vocês!

Escrevo para compartilhar um pequeno problema que estamos enfrentando no SEI Minicom e propor uma solução:

  • Algumas unidades aqui do Minicom trabalham com um estoque processual bastante grande. Verificamos que, com o grande volume de processos na tela "Controle de Processos" (algumas unidades aqui no MC chegam a ter mais de 2 mil processos recebidos), o SEI tem apresentado certa lentidão ao carregar essa tela - o que é compreensível.
  • A solução proposta é o que aplicamos aqui quando estávamos implantando melhorias no CADSEI, e verificamos que no ambiente de homologaçãom, quase vazio, a lista de cadastros carregava rapidamente. Já em ambientes mais populados havia uma demora considerável, ou seja,a mesma situação que vivemos agora no SEI.
  • O que fizemos:
  1. Inserimos um mecanismo de paginação na lista de cadastros, e o sistema passou a fazer o load apenas da página 1.
  2. Colocamos no rodapé os botões "primeira página", "página anterior", "próxima página" e "última página", além de uma droplist com o número de páginas, que possibilita linkar diretamente para a página selecionada. O load de cada página é feito "on click".
  3. Acrescentamos possibilidades de ordenação e uma mini pesquisa só para itens da lista (no caso de SEI, caberia pesquisa/ordenação por NUP, usuário atribuído, data de entrada na unidade, retorno programado, enfim... possibilidades infinitas).
  • Com essa pequena alteração, ganharíamos um tempo considerável no carregamento das telas, já que geraria uma diminuição consideravel da quantidade de dados a serem carregados a cada solicitação ao servidor.

O que acham? É factível?

Grande abraço a todos.


33 comentários

  • F43d192a422918a2a2987f035362f04e?only path=false&size=50&d=mmHelder Medeiros
    31 de Julho de 2015, 17:38

     

    Adicionado por Carlos Vieira em 18/06/2015

    Tem como disponibilizar o código? Fale com o pessoal para ver se entra na próxima versão do SEI.

    Uma outra sugestão que acrescento é mostrar o texto do 'title' na tela ao invés do número do processo e colocar no 'title' o número do processo. Ou colocar essa opção para o usuário nas suas configurações.

  • F43d192a422918a2a2987f035362f04e?only path=false&size=50&d=mmHelder Medeiros
    31 de Julho de 2015, 17:39

     

    Adicionado por Samuel Ralize de Godoy em 18/06/2015

    Boa tarde, Pedro,

    Na Prefeitura de São Paulo, também temos interesse em conhecer o código dessa melhoria. Podemos ter acesso?

    Atenciosamente,

    Samuel Ralize de Godoy.

  • F43d192a422918a2a2987f035362f04e?only path=false&size=50&d=mmHelder Medeiros
    31 de Julho de 2015, 17:39

     

    Adicionado por Pedro Moreira em 18/06/2015

    Olá Carlos e Samuel,

    Bem que eu queria ter o código pronto para compartilhar!

    A melhoria da qual falei foi feita no CADSEI, nosso sistema vinculado ao SEI para cadastro e peticionamento eletrônico. E, por conta dos padrões de arquitetura de software do Minicom, o CADSEI foi programado em Java, e não em PHP, como o SEI.

    Estou registrando a sugestão de melhoria aqui para que o Guilherme e colegas que trabalham com o desenvolvimento do SEI o incluam nas propostas de melhoria ao TRF4.

    Há uma dificuldade com essa questão da paginação, que é o fato de que se trabalha com dois conjuntos de dados: processos recebidos e processos gerados, que são exibidos na mesma página. O problema é como montar essa paginação... No caso do CADSEI foi mais fácil pois se tratava de um conjunto de dados apenas.

Essa comunidade não possui posts nesse blog