Adicionar filtro de intervalo de datas à exportação do registro de ações da equipe

Tenho uma solicitação de recurso! Gostaria de poder exportar o log de ações da equipe e precisar apenas de entradas do último ano.

Atualmente, a exportação inclui todo o log de ações da equipe desde o início da história do site, o que produz um arquivo de log muito grande para exportar e também inclui muitos anos de dados que não preciso ou não quero analisar.

A implementação mais fácil, na minha opinião, seria simplesmente adicionar um modal que é exibido ao selecionar o botão de exportação para especificar um intervalo de datas. Pode haver outros filtros úteis também, por exemplo, para incluir apenas entradas que registram ações de um usuário especificado, ou apenas sobre um usuário especificado, etc., mas isso é menos importante para mim.

No futuro e separadamente, também poderíamos analisar a reformulação da interface do log de ações da equipe para melhorar a filtragem e a exibição, e para fornecer a capacidade de exportar o que você está visualizando no momento.

3 curtidas

Enquanto isso, aqui estão algumas anotações da minha experiência hoje:

  1. Uma configuração oculta do site permite exportar arquivos maiores que o limite padrão de 48 MB, para que você ainda possa baixar o log de ações da equipe, mesmo que seja enorme.
  2. O meu ainda era muito grande para abrir como uma planilha offline, então tive que editar o CSV para excluir as linhas que não precisava mais. A formatação do CSV não é fácil de lidar (o timestamp não é a primeira coluna), mas ajudou pesquisar por data, por exemplo, ,2024-12-31 para encontrar a primeira (ou última) entrada do ano que eu queria, selecionar a próxima linha e depois Shift-Cmd-Seta para cima (ou para baixo) para selecionar o restante e excluir.
  3. Várias ações de entrada de log contêm muitos dados na coluna details. Usei o filtro rápido na minha planilha para encontrá-los e esvaziar a coluna details. As ações ofensivas foram:
    • delete_topic
    • delete_post
    • post_edit
    • post_rejected
    • recover_topic
  4. Fazer o acima reduziu drasticamente o tamanho do arquivo, tornando-o muito mais fácil de trabalhar.
  5. A ordem de classificação está em ordem cronológica reversa, então mudei para ordem cronológica usando o filtro rápido.