18/06/2026
O Layout Beta recebeu um novo Construtor de Filtros, criado para permitir filtros avançados em telas de listagem sem depender da experiência antiga do sistema legado.
A partir desta melhoria, o usuário pode montar condições de filtro por campos da tela, escolher operadores conforme o tipo de informação e combinar regras em grupos lógicos. O construtor permite trabalhar com campos de texto, número, data e verdadeiro/falso, oferecendo uma experiência padronizada para diferentes módulos do sistema.
O novo componente foi preparado para ser reutilizado em várias telas do Layout Beta. Nesta etapa, ele foi integrado às listagens de Etiquetas, Planos PDCA, Atividades de Processos e Catálogo de Quadros de Tarefas.
Quando um filtro é configurado, a tela passa a exibir um resumo compacto com a quantidade de condições aplicadas. O usuário também pode ativar ou desativar o filtro sem perder as condições configuradas. Quando o filtro está desativado, a interface indica visualmente este estado em cinza, mantendo claro que existem condições salvas, mas sem influência na listagem.
No mobile, o acesso ao filtro é feito por um botão compacto com badge de contagem. No desktop, quando há filtro configurado, é exibida uma barra de resumo próxima à pesquisa, permitindo abrir o construtor, limpar o filtro ou alternar seu estado de ativo/inativo.
A edição do filtro ocorre em uma área lateral. As alterações feitas dentro do construtor ficam em rascunho até o usuário clicar em Aplicar. Caso escolha Cancelar, as mudanças são descartadas e a listagem permanece com o filtro anterior. Isso evita alterações inesperadas enquanto o usuário ainda está montando as condições.
Os filtros aplicados também passaram a ser persistidos para o usuário nas telas integradas. Assim, ao recarregar a página ou retornar posteriormente à listagem, o filtro configurado é restaurado no mesmo contexto em que foi criado.
Também foram realizados ajustes para garantir maior precisão em filtros por data. Ao filtrar uma data, o sistema considera o dia completo, evitando falhas em campos que armazenam data e hora no backend.
A implementação mantém compatibilidade com o formato de filtro utilizado pelo webservice legado, permitindo que as telas integradas enviem os filtros avançados para os endpoints já existentes quando o filtro estiver ativo.