Configuração de tabela principal no Acesso Rápido
O acesso rápido faz uma consulta na tabela de OS e lista as OS's para serem consultadas, pelo fato de algumas bases possuírem o nome da tabela que armazena as OS's diferente, foi criado o parâmetro OS_TABLE_NAME, para que o sistema possa achar a tabela correta correspondente às OS's
Se não possuir o parâmetro configurado na tabela nfs_core_par_parametros automaticamente será considerado que o nome da tabela é OS.
OBS: não deve ser inserido app_nomeDaTabela ou nfs_nomeDaTabela, apenas o nome da tabela, exemplo -> ordem_servico. {.is-info}
O código abaixo gera comandos SQL para inserir o parâmetro OS_TABLE_NAME na tabela nfs_core_par_parametros, basta copiar o resultado da query e colar no terminal para executar o INSERT:
select
distinct concat('INSERT INTO ', t.TABLE_SCHEMA, '.', 'nfs_core_par_parametros (EMPRESA, FILIAL, LOCAL, NOME, CONTEUDO, TIPO)
VALUES ($seqDbEmpresa, $seqDbFilial, $seqDbLocal, ' OS_TABLE_NAME', ' $osTableName', 1)')
from
information_schema.TABLES t
where
t.TABLE_NAME = 'nfs_core_sys_tipo_campo';
OBS: Para atender uma necessidade de ambientes fora de padrão (por exemplo, cliente que contratam apenas checklist) foi criada a opção de dois parametros:
HOME_QUICKACCESS_OPTIONS_1
HOME_QUICKACCESS_OPTIONS_2
Assim, colocando-se a tabela PENDENCIA no HOME_QUICKACCESS_OPTIONS_1 e a Home fica com esse item de acesso rápido.
Exemplo de configuração OPTIONS_1 e OPTIONS_2
Irá exibir:
*OPER(Ativiade)
Ocultando o componente
Caso seja seja necessario ocultar um ou mais componentes de acesso rapido, podemosa definir o CONTEUDO = disabled
ao parametro correspondente tabela que deseja ocultar, desta forma:
Caso deseje ocultar todos os campos, podemos utilizar o parametro HOME_QUICKACCESS_OPTIONS
definindo o seu CONTEUDO = disabled
, exemplo:
Documentação para Inclusão de Botão de Acesso Rápido
Para adicionar um novo botão de acesso rápido ao sistema, siga os seguintes passos:
1. Criação de Registro na Tabela NFS_CORE_MENU
O campo FATHER
deve ser o SEQ_DB
do menu com a DESCRICAO
"Gestão à vista".
É necessário inserir um novo registro na tabela NFS_CORE_MENU
, preenchendo os campos conforme abaixo:
- FATHER: Deve ser o SEQ_DB do menu pai ao qual este item está subordinado. Se for relacionado ao menu "Gestão à vista", utilize o SEQ_DB correspondente.
- TYPE: Defina como
LINK
para indicar que é um link para outra funcionalidade. - URL: Informe a URL relativa do recurso ou funcionalidade. Exemplo:
t/parametro_boletim_automatico
. - ICON: Especifique a classe do ícone a ser exibido no botão. Exemplo:
'fa fa-tachometer'
. - Ativo: Define se o item está ativo no sistema. Marque como
1
para ativo ou0
para inativo. - Empresa: Identifica a empresa que pode acessar o item. Use
9999
para liberar para todas as empresas. - Filial: Identifica a filial que pode acessar o item. Use
9999
para liberar para todas as filiais. - Local: Define o local associado ao item. Use
9999
para liberar para todos os locais.
2. Configuração de Permissões
Após a criação do registro no menu, as permissões de acesso devem ser configuradas para garantir que os usuários/grupos tenham o acesso correto ao novo botão. Isso é feito nas seguintes tabelas:
2.1. Tabela NFS_ACL_GRUPO_PERMISSAO
Essa tabela relaciona permissões com grupos de usuários. Deve-se inserir um novo registro para permitir que um grupo específico acesse o novo botão.
2.2. Tabela NFS_ACL_GRUPO_USUARIO
Aqui, você deve associar os usuários aos grupos que terão permissão para acessar o botão de acesso rápido.
3. Conclusão
Com o registro criado na tabela NFS_CORE_MENU
e as permissões devidamente configuradas nas tabelas NFS_ACL_GRUPO_PERMISSAO
e NFS_ACL_GRUPO_USUARIO
, o novo botão de acesso rápido será exibido apenas para os usuários/grupos autorizados.