Índice
| Índice |
|---|
| exclude | .*ndice |
|---|
| printable | false |
|---|
|
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;
| Nota |
|---|
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:
Aguardando Parâmetros (PendingParameters):
- Em Andamento 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;
- Cancelado: Quando a geração do relatório é cancelada (pela ação excluir na interface de relatórios gerados);
Image Added
Image Removed
Notificações de Compartilhamento de Recurso:
Uma notificação é gerada sempre que outro usuário compartilhar um recurso diretamente com o destinatário.
Image Removed
Image Added
| Nota |
|---|
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
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.
Image Removed
Image Added
Lista de Notificações
Ao clicar no ícone de notificações, uma lista suspensa será exibida contendo as 6 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.
Image Removed
Image Added
No painel, serão exibidasexibidos:
- 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 lidaDependendo 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.
Image RemovedAcessar 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.
| Dica |
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- , 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:
| Bloco de código |
|---|
"NotificationSettings": {
"RecurringCronExpression": "0 0/5 * ? * *",
"TimeToLiveInMinutes": 2880
} |