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:
- Inserimos um mecanismo de paginação na lista de cadastros, e o sistema passou a fazer o load apenas da página 1.
- 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".
- 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