Índice


       

Introdução


A funcionalidade Lixeira de Recursos permite que os usuários do Smart View recuperem recursos que foram deletados do sistema. Ao excluir um recurso, ele não é removido imediatamente do sistema. Em vez disso, é enviado para a lixeira, onde permanece disponível pelo período de 30 dias. Após esse prazo, o sistema realiza a remoção de forma automática e permanente, sem possibilidade de recuperação.

Acessando a Lixeira


A lixeira é separada por tipo de recurso, portanto, o acesso está disponível na tela de listagem de cada tipo (relatórios, tabelas dinâmicas e visões de dados). A funcionalidade pode ser acessada através do menu "Outras ações", localizado no cabeçalho da tela de listagem de cada tipo de recurso. Ao clicar em "Outras ações", será exibida uma lista de opções — entre elas, o acesso aos recursos excluídos daquele tipo específico. O nome da opção varia conforme o recurso, como por exemplo "Relatórios excluídos" para a listagem de relatórios, conforme imagem abaixo:

A visibilidade desta funcionalidade pode ser controlada pelo administrador do sistema através da feature resources-trash cujo id é ab5f83d3-05bb-43b7-b1a3-d300ba347748.


Gerenciando Recursos Excluídos


A interface da lixeira apresenta todos os recursos de determinado tipo excluídos pelo usuário em formato de tabela, seguindo o padrão visual do Smart View. Cada linha exibe as seguintes informações:

  • Nome — nome do recurso excluído
  • Descrição — detalhes do recurso, visíveis ao passar o mouse sobre o ícone (informação)
  • Data de exclusão — data e hora em que o recurso foi enviado para a lixeira

Para restaurar um recurso, ou seja, devolvê-lo ao sistema como se nunca tivesse sido excluído, localize o item desejado na listagem e clique no ícone de Restaurar, conforme imagem abaixo.

Após a confirmação, o recurso voltará a aparecer normalmente na listagem correspondente e estará disponível para uso.


Para excluir permanentemente um recurso, localize o item desejado na listagem e clique no ícone de Excluir, conforme imagem abaixo.

Após a confirmação, o recurso será removido permanentemente e deixará de aparecer na lixeira.


Tempo de Vida dos Recursos Excluídos


Os recursos excluídos não ficam armazenados na lixeira indefinidamente. Por padrão, recursos deletados há mais de 30 dias são removidos automaticamente do sistema de forma definitiva.

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

"ResourceTrash": {
     "RecurringCronExpression": "0 30 23 ? * *",
     "TimeToLiveInDays": 20
}


TimeToLiveInDays

  • Define por quantos dias os recursos permanecem na lixeira antes de serem removidos definitivamente.
  • No exemplo acima: 20 dias
  • Se não configurado, o padrão é 30 dias

RecurringCronExpression

  • Define a frequência com que o sistema verifica e remove os recursos expirados da lixeira.
  • É uma expressão CRON no formato: segundos minutos horas dia mês dia-da-semana


Entendendo a expressão CRON do exemplo ("0 30 23 ? * *"):

PosiçãoCampoValorSignificado
1Segundos0A execução ocorre no segundo 0
2Minutos30Executa no minuto 30
3Horas23Executa às 23h
4Dia do mês?Não especificado
5Mês*Em todos os meses
6Dia da semana*Em todos os dias da semana


Com a configuração do exemplo (RecurringCronExpression: "0 30 23 ? * *" e TimeToLiveInDays: 20):

  1. Todo dia às 23:30, o sistema executa automaticamente a limpeza da lixeira;
  2. São removidos definitivamente todos os recursos excluídos há mais de 20 dias;
  3. Os recursos removidos não podem ser recuperados após essa limpeza automática.

Para facilitar a criação e validação das expressões CRON, é possível usar a ferramenta https://crontab.cronhub.io/.


Produto: Framework

Processo: Lixeira de Recursos

Status: Rascunho

Data:  

Autores:

Beatriz Batista Guimaraes