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

Introdução

As notificações tem como função alertar os usuarios sobre eventos importantes no sistema, como:

  • Manutenção programada;
  • Lentidão no sistema;
  • Outros.

Configuração

Caso a base nfs_cloud não possua a tabela nfs_notification_banner, devemos cria-la como no SQL a seguir:

Aviso Criar a tabela na base nfs_cloud {.is-warning}

create table nfs_notification_banner(
  SEQ_DB INT primary key auto_increment,
  TYPES  ENUM ('info','warning','danger','success','top_info','top_warning','top_danger','top_success'),
  TITLE VARCHAR(100) not null,
  MESSAGE VARCHAR(1000) not null,
  INS_DH TIMESTAMP default CURRENT_TIMESTAMP,
  INI_DH TIMESTAMP  default NULL,
  FIM_DH TIMESTAMP  default NULL,
  ACTIVE tinyint default 1,
  DELETED tinyint default 0,
  HOST INT default NULL,
  MYSQL_SERVER_IP varchar(100) default NULL,
  BUSINESS_MODULES INT default NULL,
  MODULE INT default NULL,
  PRODUCT INT default NULL,
  PRIORITY ENUM ('1','2','3') default '3',
  `EMPRESA` int(11) NOT NULL DEFAULT '9999',
  `FILIAL` int(11) NOT NULL DEFAULT '9999',
  `LOCAL` int(11) NOT NULL DEFAULT '9999',
  constraint foreign key(host) references nfs_hosts(seq_db),
  constraint foreign key(business_modules) references nfs_business_modules(seq_db),
  constraint foreign key(module) references nfs_modules(seq_db),
  constraint foreign key(product) references nfs_products(seq_db))
CHARACTER SET utf8 COLLATE 'utf8_general_ci';

As notificações podem ser configuradas para serem exibidas como notificações no topo da pagina ou cards de notificação no corpo da pagina inicial, como na imagem abaixo:

An image

Configurações gerais

TITLE -> Texto que ficará em destaque;
MESSAGE -> Mensagem da notificação;
INS_DH -> Padrão data de inserção no banco;
INI_DH -> Data em que a notificação começa a ser exibida;
FIM_DH -> Data em que a notificação termina de ser exibida;
ACTIVE -> Padrão ativo(1);
DELETED -> Padrão não deletado(0);

Parametros que definem local de exibição

HOST;
MYSQL_SERVER_IP ;
BUSINESS_MODULES;
MODULE ;
PRODUCT;

Caso não seja definido, a notificação ira aparecer em todas as bases.

Prioridade

PRIORITY -> Pode ser definida entre:
- 3: Baixa prioridade;
- 2: Média prioridade;
- 1: Alta prioridade;
- Padrão: 3.
Quanto mais alta a prioridade, a notificação será posicionada em maior destaque.

Notificações topo

ATENÇÃO Essas notificações devem ser usadas apenas para mensagens de extrema importância, limitando-se a uma exibida por base {.is-danger}

Tipos(TYPES)

  • top_danger:
    • cor: vermelho
  • top_warning:
    • cor: amarelo
  • top_success:
    • cor: verde
  • top_info:
    • cor: azul

Exemplo

  INSERT INTO nfs_cloud.nfs_notification_banner
    (TYPES, TITLE, MESSAGE, INS_DH, INI_DH, FIM_DH, ACTIVE, DELETED, HOST, MYSQL_SERVER_IP, BUSINESS_MODULES, MODULE, PRODUCT, PRIORITY)
    VALUES('top_info', 'nfs-comercial01.simova.cloud', 'Homol', '2020-10-14 10:32:09', '2020-10-13 10:31:27', '2020-10-30 09:31:31', 1, 0, NULL, 'nfs-homol01.simova.cloud', NULL, NULL, NULL, '1');

Visualização

top_example_notification.png

Notificações corpo

Tipos(TYPES)

  • danger:
    • cor: vermelho
  • warning:
    • cor: amarelo
  • success:
    • cor: verde
  • info:
    • cor: azul

Exemplo

  INSERT INTO nfs_cloud.nfs_notification_banner
    (TYPES, TITLE, MESSAGE, INS_DH, INI_DH, FIM_DH, ACTIVE, DELETED, HOST, MYSQL_SERVER_IP, BUSINESS_MODULES, MODULE, PRODUCT, PRIORITY)
    VALUES('info', 'nfs-comercial01.simova.cloud', 'Homol', '2020-10-14 10:32:09', '2020-10-13 10:31:27', '2020-10-30 09:31:31', 1, 0, NULL, 'nfs-homol01.simova.cloud', NULL, NULL, NULL, '1');

Visualização

body_example_notification.png

Cores

Top:

top_colors.png

Corpo:

body_colors.png