Добавить фильтр по диапазону дат при экспорте журнала действий сотрудников

У меня есть предложение по улучшению! Я хотел бы иметь возможность экспортировать журнал действий сотрудников, выбрав только записи за последний год.

В настоящее время экспорт включает весь журнал действий сотрудников с момента создания сайта, что приводит к созданию слишком большого файла, который невозможно экспортировать, а также содержит данные за многие годы, которые мне не нужны и которые я не хочу просматривать.

Самый простой способ реализации, на мой взгляд, — добавить модальное окно, которое будет отображаться при нажатии кнопки экспорта, для указания диапазона дат. Также могут быть полезны другие фильтры, например, для включения только записей о действиях конкретного пользователя или только о действиях в отношении конкретного пользователя и т. д., но это для меня менее важно.

В будущем, отдельно, мы также могли бы рассмотреть возможность модернизации интерфейса журнала действий сотрудников для улучшения фильтрации и отображения, а также для предоставления возможности экспорта того, что вы сейчас просматриваете.

3 лайка

Тем временем, вот несколько заметок из моего опыта сегодня:

  1. Скрытая настройка сайта позволяет экспортировать файлы размером больше стандартного лимита в 48 МБ, поэтому вы всё ещё можете скачать журнал действий сотрудников, даже если он очень большой.
  2. Мой файл всё ещё был слишком большим, чтобы открыть его как электронную таблицу в автономном режиме, поэтому мне пришлось отредактировать CSV-файл и удалить строки, которые больше не нужны. Форматирование CSV не очень удобно (метка времени не стоит в первом столбце), но помогло искать по дате, например ,2024-12-31, чтобы найти первую (или последнюю) запись за нужный год, затем выбрать следующую строку и нажать Shift+Cmd+стрелка вверх (или вниз), чтобы выделить остальные, и удалить их.
  3. Несколько записей в логе содержат много данных в столбце details. Я использовал быстрый фильтр в электронной таблице, чтобы найти их и очистить столбец details. Проблемные действия:
    • delete_topic
    • delete_post
    • post_edit
    • post_rejected
    • recover_topic
  4. Выполнение описанных выше действий значительно уменьшило размер файла, что сделало работу с ним гораздо проще.
  5. Порядок сортировки был обратным хронологическим, поэтому я изменил его на прямой хронологический с помощью быстрого фильтра.