Motivo da Mudança
Anteriormente, os relatórios personalizados eram processados diretamente na sessão do usuário, o que, em situações de alto volume de dados, gerava travamentos e lentidão na navegação. Para resolver esse problema e melhorar a performance, implementamos um novo sistema de processamento assíncrono em fila (batch). Sabemos que essa alteração pode causar dúvidas, então gostaríamos de detalhar como funciona o novo processo e os benefícios que ele traz.
Como Funciona Agora
Processamento em Fila: Os relatórios são gerados em segundo plano e o sistema armazena um snapshot dos dados já processados. Isso permite que você tenha acesso rápido às informações sem a necessidade de um novo processamento imediato.
Atualização Sob Demanda: Se os dados do relatório não forem atualizados há mais de 30 dias, você verá a data do último processamento ao acessá-lo. Nesse caso, pode optar por visualizar a versão antiga ou solicitar o reprocessamento, que será colocado em fila.
Atualizações Periódicas: Relatórios acessados regularmente serão atualizados automaticamente. Após 30 dias de inatividade, o relatório deixa de ser atualizado automaticamente, mas ao acessá-lo novamente, ele será reativado para processamento diário.
Novos Recursos
Monitoramento do Status: Agora, na tela de listagem de relatórios, você pode visualizar o status do processamento, incluindo:
Data do último processamento
Percentual de itens já processados (quando em andamento)
Avisos sobre relatórios novos ou modificados, que estão aguardando processamento
Experiência de Navegação Inalterada: Mesmo enquanto o relatório está sendo processado, você poderá acessar a versão mais recente disponível e continuar navegando normalmente.
Relatórios Modificados ou Novos: Relatórios novos ou que passaram por alterações recentes serão processados assim que possível, com a indicação na tela de que o processamento está em andamento.