Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 param.png

Irá exibir: param2.png

*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: disable_option2.png

Caso deseje ocultar todos os campos, podemos utilizar o parametro HOME_QUICKACCESS_OPTIONS definindo o seu CONTEUDO = disabled, exemplo: no_items.png

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 ou 0 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.