Filtro Único (Filtro Global)
A funcionalidade 'FILTRO ÚNICO', quando habilitada, insere na barra de navegação superior do painel nfs um campo do tipo select
que permite filtrar as informações de todas as telas que possuem ligação com os dados da tabela configurada como Filtro Único, funcionando como um filtro global para a aplicação.
Habilitando a funcionalidade:
Para habilitar a funcionalidade na aplicação do cliente, é preciso definir o parâmetro 'SINGLE_FILTER_ENABLED' na tabela 'nfs_core_par_parametros', onde na coluna "CONTEUDO" o valor "1" deve ser atribuido.
Abaixo segue um exemplo de SQL INSERT de como configurar a tabela 'nfs_core_par_parametros':
INSERT INTO `nfs_core_par_parametros` (`EMPRESA`, `FILIAL`, `LOCAL`, `NOME`, `CONTEUDO`, `TIPO`) VALUES (9999, 9999, 9999, 'SINGLE_FILTER_ENABLED', '1', 1);
Configuração:
Para ter acesso a tabela de configuração do Filtro Único, é precisar acessar e rodar em 'Admin console -> NFS ENVIRONMENT > DS/DDL (Full)' para criação da tabela 'NFS_SINGLE_FILTER' e então informar para quais ambientes a funcionalidade deve rodar, e, qual tabela utilizar como parâmetro para realizar o filtro dos dados.
Ao inserir um registro na tabela 'NFS_SINGLE_FILTER' e configurar uma tabela como filtro global, serão carregados no filtro único da barra superior de navegação todos os registros daquela tabela marcados como 'ATIVO'.
Segue abaixo um exemplo simplificado de registro na tabela 'NFS_SINGLE_FILTER':
INSERT INTO `nfs_single_filter` (`SEQ_DB`, `EMPRESA`, `FILIAL`, `LOCAL`, `TABELA`, `ATIVO`) VALUES (1, 1, 9999, 9999, 'PROJETO', 1);
Notas:
[!TIP] Quando o filtro está ativo e selecionado, apenas os registros e relatórios que possuem ligação com a tabela escolhida como Filtro único sofrerão seus efeitos.
[!TIP] Na tela de listagem de registros (CRUD), quando um ‘Filtro Único’ está selecionado, os campos do form 'Filtrar por coluna' também serão afetados por ele, assim, quaisquer campo do tipo 'FK’ que tenha ligação com a tabela configurada no ‘Filtro Único’ sofrerá seus efeitos, listando apenas valores ligados ao filtro único selecionado.
[!IMPORTANT] Quando ouver um campo no form 'Filtrar por coluna' cuja tabela é a mesma da tabela configurada como 'Filtro Único', e o mesmo estiver preenchido, o campo no form 'Filtrar por coluna' terá prioridade sobre o 'Filtro Único' selecionado.
[!TIP] Enquanto estiver em uma tela de listagem de registros, e, optar por selecionar um novo valor para 'Filtro Único', será necessário recarregar a página para que haja alteração na tela.
[!TIP] O valor do último 'Filtro Único' selecionado é salvo localmente no navegador do usuário, e, esse valor é recuperado sempre que a sessão no painel é iniciada, podendo assim diferentes usuários utilizarem diferentes valores de 'Filtro Único' em um mesmo painel.