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