Перейти к содержанию

История изменений РПИ

Общая информация

История изменений показывает постоянный журнал изменений значений ячеек РПИ, сохраняемый на сервере: кто, когда и как изменил значение. Она доступна на вкладках Показатели, Измерения и Факты экрана РПИ, и в неё записывается каждое изменение значения независимо от того, каким образом оно было сделано.


Что записывается

Система ведёт журнал изменений значений ячеек в таблицах показателей, измерений и фактов. Изменение записывается независимо от его источника:

  • Редактирование ячейки на месте
  • Массовое редактирование копированием/вставкой или перетаскиванием
  • Редактирование через модальное окно показателя, измерения или факта
  • Изменение формулы в конструкторе формул
  • Импорт данных («Загрузить из файла»)
  • Обновления через публичный API

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

Примечания:

  • Системные и доступные только для чтения поля (например, Тип данных в источнике и номер строки) не отслеживаются
  • Записи хранятся 366 дней, после чего автоматически удаляются
  • История изменений, связанная с удалёнными элементами или удалёнными пользователей сохраняется и не скрывается

Открытие истории изменений

История отображается в едином диалоговом окне История изменений РПИ, которое можно открыть в одном из трёх охватов. При открытии диалога в конкретном охвате его фильтры заранее заполняются соответствующим контекстом.

Охват Как открыть Что отображается
Ячейка Щёлкните правой кнопкой мыши по одной выделенной редактируемой ячейке и выберите Посмотреть историю изменений; также доступна кнопка Посмотреть историю изменений на панели инструментов при выделении одной ячейки Изменения этой одной ячейки (элемент + колонка)
Элемент Выделите ячейки одной строки и нажмите Посмотреть историю изменений на панели управления таблицей Изменения этого одного элемента по всем колонкам
Таблица Откройте меню действий таблицы РПИ (кнопка с многоточием) и выберите Посмотреть историю изменений Последние изменения по всей таблице РПИ

Точки входа доступны только на вкладках Показатели, Измерения и Факты и только для строк, по которым есть история.


Диалоговое окно «История изменений РПИ»

Диалог представляет собой таблицу с постраничным выводом и следующими колонками:

Колонка Описание
Таблица / Колонка Таблица и колонка РПИ, к которым относится изменение
Элемент Затронутый показатель, измерение или факт
Пользователь Пользователь, сделавший изменение
Тип операции Каким образом было сделано изменение (см. ниже)
Дата операции Когда было сделано изменение
Значение до Значение до изменения
Значение после Значение после изменения
Действия Восстановление изменения

Типы операций:

Тип операции Описание
Ручное изменение Ручное изменение значения ячейки
Загрузка из файла Изменение при импорте из файла
Обновление через API Изменение через публичный API
Восстановление изменений Откат к историческому значению

Работа со списком:

  • Сортировка — по дате, пользователю, таблице РПИ, элементу, колонке или значению до/после. По умолчанию список отсортирован по дате, сначала новые
  • Фильтрация и поиск — по диапазону дат, пользователю, таблице РПИ, элементу, колонке и значению до/после
  • Постраничный вывод — большие наборы истории разбиваются на страницы
  • Удалённые элементы и пользователи выделяются красным шрифтом и всплывающей подсказкой; их история остаётся видимой

Просмотр истории изменений доступен всем ролям, включая Наблюдателя.


Восстановление изменения (откат)

Через колонку Действия можно восстановить выбранное изменение.

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

Кто может восстанавливать изменения: Восстановление доступно ролям Разработчик и выше (Менеджер проекта с доступом разработчика, Администратор, Суперадминистратор). Роли Аналитик и Наблюдатель могут просматривать историю, но не могут восстанавливать изменения.

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

  • Восстановление работает только для одной ячейки. Массовый откат (несколько ячеек, несколько элементов, целая колонка или несколько таблиц) недоступен
  • Откат к предыдущей версии проекта через историю изменений РПИ недоступен — для этого используйте откат версии проекта
  • Восстановление недоступно для удалённых элементов

Сообщения об ошибках:

  • Если элемент больше не существует: «Восстанавливаемое изменение относится к элементу, которого больше не существует»
  • При отсутствии прав на редактирование: «У вас нет прав на выполнение этой операции»