Что такое журнал действий?

Журнал действий — это система логирования всех операций, выполняемых в программе EduDocs. Каждое значимое действие автоматически записывается в журнал с подробной информацией.

Зачем нужен журнал?

  • Отслеживание всех изменений
  • История операций с документами
  • Контроль действий пользователей
  • Анализ работы с программой
  • Поиск причин проблем

Интерфейс журнала

При открытии вкладки «Журнал» отображается:

Интерфейс журнала действий EduDocs

Типы действий

В журнале фиксируются следующие типы действий:

Создание (CREATE)

ПараметрЗначение
Цвет бейджаЗелёный
ОписаниеСоздание новой записи
ПримерыСоздание документа, шаблона, программы

Изменение (UPDATE)

ПараметрЗначение
Цвет бейджаСиний
ОписаниеРедактирование существующей записи
ПримерыИзменение данных документа, редактирование шаблона

Удаление (DELETE)

ПараметрЗначение
Цвет бейджаКрасный
ОписаниеУдаление записи
ПримерыУдаление документа, удаление шаблона

Изменение настроек (SETTINGS_CHANGE)

ПараметрЗначение
Цвет бейджаФиолетовый
ОписаниеИзменение параметров программы
ПримерыИзменение реквизитов организации, смена темы

Резервная копия (BACKUP)

ПараметрЗначение
Цвет бейджаЖёлтый
ОписаниеСоздание резервной копии базы данных
ПримерыЭкспорт базы данных в файл

Восстановление (RESTORE)

ПараметрЗначение
Цвет бейджаОранжевый
ОписаниеВосстановление данных из резервной копии
ПримерыИмпорт базы данных из файла

Отправка email (EMAIL_SEND)

ПараметрЗначение
Цвет бейджаГолубой
ОписаниеОтправка электронного письма
ПримерыОтправка документа по email

Смена PIN (PIN_CHANGE)

ПараметрЗначение
Цвет бейджаСерый
ОписаниеИзменение PIN-кода доступа
ПримерыУстановка или смена PIN-кода программы

Типы сущностей

Журнал отслеживает действия над следующими типами сущностей:

ТипКодОписание
ДокументDOCUMENTДокументы об образовании
НастройкиSETTINGSНастройки программы
База данныхDATABASEОперации с БД (бэкап/восстановление)
EmailEMAILОтправка электронных писем
ШаблонTEMPLATEШаблоны документов
ПрограммаPROGRAMПрограммы обучения
КвалификацияQUALIFICATIONКвалификации
ДисциплинаDISCIPLINEДисциплины
Серия бланковSERIESСерии документов
БланкBLANKБланки документов

Структура записи журнала

Каждая запись в журнале содержит:

ПолеОписаниеПример
IDУникальный идентификаторlog_1705756800000_abc123
Дата и времяКогда произошло действие20.01.2026 14:30:45
Тип действияЧто было сделаноСоздание
Тип сущностиС чем было сделаноДокумент
ОписаниеПодробности действияСоздан документ №123

Хранение данных

Где хранится журнал?

Журнал хранится в localStorage браузера, который использует Tauri-приложение.

Ограничения хранения

ПараметрЗначение
Максимум записей3000
Срок хранения14 дней
При превышенииСтарые записи удаляются автоматически

Автоматическая очистка

Программа автоматически удаляет записи старше 14 дней: проверка ежедневно при запуске, удаляются только старые записи, новые сохраняются.

Автоматическая запись действий

Журнал автоматически фиксирует:

При работе с документами:

  • Создание нового документа
  • Редактирование документа
  • Удаление документа
  • Отправка документа по email

При работе с настройками:

  • Изменение реквизитов организации
  • Смена темы оформления
  • Изменение PIN-кода

При работе с базой данных:

  • Создание резервной копии
  • Восстановление из резервной копии

При работе со справочниками:

  • Создание, редактирование и удаление шаблонов
  • Создание, редактирование и удаление программ
  • Создание, редактирование и удаление квалификаций
  • Создание, редактирование и удаление дисциплин

Примеры записей журнала

Создание документа

{
  "id": "log_1705756800000_abc123",
  "timestamp": "2026-01-20T14:30:45.000Z",
  "action": "CREATE",
  "entityType": "DOCUMENT",
  "description": "Создан документ №123 — Иванов Иван Иванович"
}

Изменение настроек

{
  "id": "log_1705760400000_def456",
  "timestamp": "2026-01-20T15:30:00.000Z",
  "action": "SETTINGS_CHANGE",
  "entityType": "SETTINGS",
  "description": "Изменены реквизиты организации"
}

Резервная копия

{
  "id": "log_1705764000000_ghi789",
  "timestamp": "2026-01-20T16:30:00.000Z",
  "action": "BACKUP",
  "entityType": "DATABASE",
  "description": "Создана резервная копия базы данных"
}

Следующие шаги

Готовы упростить учёт документов?

Одна лицензия — все функции, обновления и поддержка на год. Без скрытых платежей.