/База знаний

Журнал действий

Страница Журнал действий — единая лента всего, что происходило в заведении: изменения настроек, меню, команды, столов и броней плюс события заказов (создание, смена статуса). Кто, что и когда сделал.

Что попадает в журнал

  • Изменения конфигурации — пишутся автоматически на уровне базы: блюда, категории, модификаторы, добавки, комбо, теги, филиалы, столы, брони, услуги, промокоды, акции, роли, сотрудники, приглашения, настройки заведения, программа лояльности. Обойти запись из интерфейса нельзя.
  • События заказов — создание заказа и изменения по нему. Заказ за столом (dine-in) показывается как объект-стол с его именем, обычный заказ — по номеру.
  • Действия с клиентами — работа с карточками покупателей: добавили/изменили/удалили заметку клиенту, навесили или сняли тег на клиента. Объектом записи показан сам клиент (по имени или телефону) — по нему можно открыть карточку; а что именно сделали (текст заметки, какой тег) видно в колонке «Изменения». Отдельно логируется правка справочника тегов (создание/переименование тега) — там объект = сам тег.

Для изменений виден дифф «что было → что стало» на русском (цены подсвечены направлением: рост — красным, снижение — зелёным). Правки оформления сайта показываются по-человечески (например, «Главный экран › Показывать: да → нет»), а не техническими ключами. Если в одной записи много изменений, лишние сворачиваются — кнопка «показать ещё N» раскрывает их полностью, журнал ничего не прячет. Для сотрудников видно назначенную роль при добавлении и смену роли (имена ролей на момент действия, не коды). Реордер списков (перетаскивание) не логируется.

Фильтры

  • Действие — Создано / Изменено / Удалено / Восстановлено (мультивыбор).
  • Объект — сгруппированный мультивыбор по разделам (Меню, Столы, Маркетинг, Команда, Филиалы, Настройки, Заказы, Клиенты…). Видны только разделы, доступные заведению: чужая вертикаль и выключенные модули скрыты.
  • Поиск — по названию объекта и имени сотрудника.
  • Период — датапикер «от–до»: показываются записи только за выбранные дни (оба граничных дня входят целиком).
  • Филиал — лента подчиняется выбору филиала в сайдбаре: конкретный филиал показывает его события + общие для заведения («Всё заведение»). В режиме «все филиалы» у записей филиалов виден чип с именем филиала.

Выбранные фильтры запоминаются в браузере (кроме периода — он сбрасывается при следующем открытии, чтобы не прятать свежие записи). Лента листается бесконечно — старые записи подгружаются при прокрутке.

Кто записан как автор

  • Действия сотрудников — имя и роль на момент действия (снимок: смена роли задним числом не меняет историю).
  • Автоматические действия (вебхуки, системные процессы) — «Система».

Журнал append-only: записи нельзя изменить или удалить, история не редактируется.