MENUS
- Para acessar algumas funcionalidades do sistema de forma facil, será necessario configurar o acesso a esses itens no menu através de alguns passos:
NFS_CORE_MENU
- Nesta tabela é onde iremos adicionar o menu em si, para adiciona-lo podemos seguir o exemplo:
INSERT INTO nfs_core_menu (SEQ_DB, EMPRESA, FILIAL, `LOCAL`, DESCRICAO, `TYPE`, ATIVO, FATHER, MENUORDER, URL, `FILTER`, ICON)
VALUES (300, 9999, 9999, 9999,'Mapas e Localizações', 'MENU', 1, NULL, 2, NULL, NULL, 'fa fa-map-o');
Onde:
- SEQ_DB: Identificação do menu;
- DESCRICAO: Representação do item do menu;
- TYPE: Indica a estrutura a que pertence (mas não influencia na montagem do menu);
- FATHER: Indica o menu pai na estrutura (verificar tabela abaixo);
- MENUORDER: Ordem do item dentro do menu PAI (ordenação baseada em FATHER, MENUORDER e SEQ_DB);
- URL: URL do menu (mais usado para itens CUSTOM);
- FILTER: Filtro de tabelas;
- ICON: Ícone do item do menu.
Menus que são padrões em todos os ambientes, devem respeitar os seguintes SEQ_DBs:
SEQ_DB RESERVADOS PARA MENUS
| SEQ_DB | DESCRICAO |
| ------------- |:-------------------------------:|
| 11 | Sistema |
| 100 | Gestão à vista |
| 123 | Simova Apps |
| 200 | Parte Diária e Apontamentos |
| 234 | Idiomas e Textos e Traduções |
| 300 | Mapas e Localizações |
| 400 | Cadastros |
| 500 | SIMOVA Big Data |
| 600 | Relatórios |
| 700 | Gerenciamento de Dados |
| 1234 | Aplicativo SimovaApps |
| 1236 | Dispositivos SimovaApps |
| 9999 | Outros |
| 10002 | Marte |
| 10003 | Painel de Equipamentos com MARTE|
| 10004 | Mapa de Equipamentos com MARTE |
| 10005 | Cadastros e Eventos |
| 10010 | Simova Alerts |
| 10020 | Cadastros(GIS) |
| 10099 | Grupos GIS |
| 12345 | Chave Acesso SimovaApps |
[!WARNING] Caso queira adicionar um menu como submenu, defina como FATHER o menu que irá conte-lo.
NFS_ACL_GRUPO_PERMISSAO
- Para que um grupo de usuários possa acessar um menu adicionado em nfs_core_menu, será necessario adicionar a permissão para o mesmo, como no exemplo:
**sql
INSERT INTO nfs_acl_grupo_permissao
(EMPRESA, FILIAL, LOCAL
, MENU_SEQ_DB, TABELA_NOME, SIUD, GRUPO_SEQ_DB, CAMPOS_PERMITIDOS, INS_DH, ATIVO, DELETED)
VALUES(1, 9999, 9999, 300, NULL, '1111', 1, '', '2017-08-15 12:45:03', 1, 0);
**
MENU Gis, Alerts e MARTE
Remover do cadastro nfs_core_menu os itens de MARTE e Alerts Confirmar que o item Mapas e Localizações seja o SEQ_DB 300
-
Na tabela nfs_grupo_permissao, incluir para cada grupo os valores na coluna MENU_SEQ_DB:
-
10002 - Marte
-
10010 - Simova Alerts
-
10020 - Gis (precisa ativar o parametro GIS_ENABLED = 1 (nfs_core_par_parametros))