Í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; 

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:

  • Aguardando Parâmetros (PendingParameters): Quando a solicitação de geração foi criada mas ainda aguarda o envio de parâmetros necessários;
  • Em Progresso (InProgress): Quando a geração do relatório é iniciada;
  • Concluído (Done): Quando o relatório é gerado com sucesso e está disponível para visualização ou download;
  • Erro (Error): Quando ocorre algum problema durante a geração do relatório;


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 6 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 exibidas:

  • 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

Marcar como lida:

Ao clicar em uma notificação não lida, ela será automaticamente marcada como lida e o contador será atualizado.

Acessar o recurso:

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

  • 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 apenas será marcada como lida.


Quando o status de uma notificação de geração de relatório é atualizado (por exemplo, de "Aguardando Parâmetros" para "Em Progresso", de "Em Progresso" para "Concluído" ou "Erro"), ela volta a ser marcada como não lida automaticamente, mesmo que já tenha sido visualizada anteriormente.

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