Índice


       

Objetivo


O objetivo deste documento é apresentar o sistema de notificações do Smart View, que permite ao usuário acompanhar o status de geração de relatórios e ser informado quando recursos são compartilhados com ele. Com o sistema de notificações, é possível:
  • Acompanhar o progresso de relatórios que estão sendo gerados;
  • Ser notificado quando a geração de um relatório for concluída;
  • Receber alertas quando outros usuários compartilharem recursos;
  • Acessar rapidamente os recursos compartilhados;


Esta funcionalidade está disponível apenas quando a feature user-notification-enable (622e5a71-ee1c-4e7e-b1be-29c6a285a24d) está habilitada no sistema.

Tipos de Notificações


O Smart View trabalha com dois tipos de notificações:

Notificações de Geração de Relatório:

Essas notificações informam sobre o andamento da geração de relatórios solicitados. O usuário será notificado em quatro momentos:

  • Em Andamento: Quando a geração do relatório é iniciada;
  • Concluído: Quando o relatório é gerado com sucesso e está disponível para visualização ou download;
  • Erro: Quando ocorre algum problema durante a geração do relatório;
  • Cancelado: Quando a geração do relatório é cancelada (pela ação excluir na interface de relatórios gerados);


Notificações de Compartilhamento de Recurso:

Uma notificação é gerada sempre que outro usuário compartilhar um recurso diretamente com o destinatário.



Notificações de compartilhamento são geradas apenas quando o recurso é compartilhado diretamente com um usuário. Compartilhamentos feitos com grupos não geram notificações individuais para seus membros.


Visualizando Notificações


Ícone de Notificações na Toolbar

O ícone de notificações está localizado na barra superior (toolbar) do Smart View. Ele exibe a quantidade de notificações não lidas através de um contador numérico.

O contador de notificações é atualizado automaticamente a cada 1 minuto, garantindo que as informações estejam sempre atualizadas.


Lista de Notificações

Ao clicar no ícone de notificações, uma lista suspensa será exibida contendo as 5 notificações mais recentes, ordenadas da mais nova para a mais antiga, sendo que as notificações não lidas são exibidas sempre no topo da lista.


No painel, serão exibidos:

  • Notificações não lidas: Destacadas visualmente para facilitar a identificação;
  • Notificações lidas: Exibidas em estilo padrão;
  • Ícone específico: Cada tipo de notificação possui seu próprio ícone para fácil reconhecimento;

Interagindo com as Notificações

Dependendo do tipo de notificação, ao clicar sobre ela, diferentes ações podem ocorrer:

  • Ao clicar em uma notificação não lida, ela será automaticamente marcada como lida e o contador será atualizado.
  • Para notificações de compartilhamento de recurso: Ao clicar, o usuário será redirecionado diretamente para a visualização do recurso compartilhado;
  • Para notificações de geração de relatório: Ao clicar, a notificação será marcada como lida, e no caso de gerações com sucesso e erro, o usuário será redirecionado para a interface de relatórios gerados onde poderá interagir com o relatório ou ter detalhes do erro.


Tempo de Vida das Notificações


As notificações não ficam armazenadas indefinidamente no sistema. Por padrão, notificações com mais de 7 dias são removidas automaticamente da base de dados, independente de estar lidas ou não.

No entanto, o tempo de vida das notificações pode ser configurado pelo administrador do sistema através das configurações globais do Smart View. Aqui está um exemplo de configuração:

"NotificationSettings": {

     "RecurringCronExpression": "0 0/5 * ? * *",

     "TimeToLiveInMinutes": 2880 

}

Produto: Framework

Processo: Sistema de Notificações do Smart View

Status: Rascunho

Data:  

Autores:

Beatriz Batista Guimaraes