История / Аудит
Кратко
Раздел "История" содержит полный журнал аудита всех действий пользователей в системе: создание, редактирование, удаление и объединение объектов (заявки, клиенты, операторы, настройки). Поддерживает фильтрацию по типу действия, пользователю и дате, а также экспорт в CSV. По умолчанию отображаются записи за последние 30 дней.
Кто имеет доступ
| Роль | Возможности |
|---|---|
| Администратор | Полный доступ: просмотр всех записей, фильтры, экспорт |
| Руководитель | Полный доступ, аналогично администратору |
| Оператор | Нет доступа |
| Сотрудник клиента | Нет доступа |
| Клиент | Нет доступа |
Где найти
В админ-панели: боковая навигация -- Настройки -- раздел История.
Путь в SPA: #settings/audit
Как работает
Таблица аудита
Основной элемент -- таблица с записями действий:
| Колонка | Описание |
|---|---|
| Кто (user) | Имя пользователя, выполнившего действие (оператор, администратор, система) |
| Что (action) | Тип действия: create, edit, delete, merge, status_change, login, export |
| Когда (when) | Дата и время действия (в часовом поясе компании) |
| Объект (object) | Тип и ID объекта, над которым выполнено действие |
| Детали | Краткое описание изменений (что было -- что стало) |
Записи отсортированы по дате (новые сверху). Поддерживается пагинация -- 50 записей на страницу.
Типы действий
Система фиксирует следующие категории действий:
| Тип действия | Код | Что фиксируется |
|---|---|---|
| Создание | create | Создание заявки, клиента, оператора, категории, тега, тарифа, виджета |
| Редактирование | edit | Изменение полей: старое значение -- новое значение |
| Удаление | delete | Удаление объекта (с сохранением данных об удалённом объекте) |
| Объединение | merge | Объединение дублирующихся заявок или контактов |
| Смена статуса | status_change | Переход заявки между статусами (new -- in_progress и т.д.) |
| Авторизация | login | Вход в систему (успешный и неуспешный) |
| Экспорт | export | Выгрузка данных (CSV, PDF) |
| Настройки | settings | Изменение настроек безопасности, брендинга, тарифов |
Типы объектов
Аудит охватывает следующие объекты:
| Объект | Примеры записей |
|---|---|
| Заявка (ticket) | Создание, смена статуса, назначение оператора, изменение приоритета |
| Клиент (client) | Регистрация, изменение тарифа, обновление настроек |
| Оператор (оператор) | Добавление, изменение роли, деактивация |
| Категория (category) | Создание, переименование, удаление |
| Тариф (tariff) | Создание, изменение условий |
| Виджет (widget) | Создание, обновление, удаление |
| Настройки (settings) | Изменение модулей, безопасности, брендинга |
Фильтры
Над таблицей расположены фильтры для поиска записей:
| Фильтр | Описание |
|---|---|
| По типу действия | Выпадающий список: create / edit / delete / merge / status_change / login / export / settings |
| По пользователю | Выбор конкретного оператора или администратора |
| По дате | Диапазон дат (от -- до). По умолчанию: последние 30 дней |
Фильтры комбинируются по условию "И" (AND). При применении фильтра таблица обновляется автоматически.
Экспорт в CSV
Кнопка "Экспорт CSV" выгружает все записи с учётом текущих фильтров:
- Формат: UTF-8, разделитель -- точка с запятой
- Колонки: дата, пользователь, действие, объект, детали
- Имя файла:
audit-{дата_от}-{дата_до}.csv - Скачивание начинается немедленно
Хранение записей
Записи аудита хранятся в базе данных:
| Параметр | Значение |
|---|---|
| Срок хранения | Без ограничений (записи не удаляются автоматически) |
| Область видимости | Данные каждой компании полностью изолированы -- вы видите только свои записи |
| Системные записи | Автоматические действия (автозакрытие, триггеры) фиксируются с пользователем "system" |
Просмотр по умолчанию
При открытии раздела отображаются записи за последние 30 дней без дополнительных фильтров. Это позволяет быстро оценить активность и обнаружить подозрительные действия.
Настройка
Аудит работает автоматически и не требует настройки. Все действия фиксируются с момента установки платформы. Для расширения аудита (отслеживание новых типов действий) обратитесь к администратору платформы.
Частые вопросы
Можно ли удалить записи из аудита?
Нет. Журнал аудита является неизменяемым (append-only). Записи не могут быть удалены или отредактированы ни одной ролью, включая администратора. Это обеспечивает целостность данных для расследований.
Фиксируются ли неудачные попытки входа?
Да. Неуспешные попытки авторизации записываются с типом "login" и пометкой "failed". Это помогает обнаружить попытки подбора пароля.
Аудит влияет на производительность?
Запись в аудит -- лёгкая операция. При большом объёме данных (более 100 000 записей) возможно замедление фильтрации. Рекомендуется сужать диапазон дат при поиске.
Как найти кто изменил настройки безопасности?
Примените фильтр: тип действия -- "settings", пользователь -- все. В результатах найдите записи с объектом "security". В колонке "Детали" указано, что именно было изменено.
Аудит фиксирует действия клиентов?
Действия клиентов в клиентском интерфейсе (создание заявки, добавление сообщения) фиксируются как записи с соответствующим типом действия. Однако просмотр заявок клиентом не отслеживается.
Можно ли настроить уведомления по событиям аудита?
Для уведомлений по определённым событиям используйте раздел "Автоматизация" (Настройки -- Автоматизация -- Триггеры). Создайте правило с нужным событием и действием "уведомить".
Связанные статьи
- Безопасность -- 2FA, IP-фильтрация, API-ключи
- Настройки: Общие -- модули платформы
- Экспорт отчётов -- экспорт данных аналитики
- API документация -- работа с API