История изменений РПИ
Общая информация
История изменений показывает постоянный журнал изменений значений ячеек РПИ, сохраняемый на сервере: кто, когда и как изменил значение. Она доступна на вкладках Показатели, Измерения и Факты экрана РПИ, и в неё записывается каждое изменение значения независимо от того, каким образом оно было сделано.
Что записывается
Система ведёт журнал изменений значений ячеек в таблицах показателей, измерений и фактов. Изменение записывается независимо от его источника:
- Редактирование ячейки на месте
- Массовое редактирование копированием/вставкой или перетаскиванием
- Редактирование через модальное окно показателя, измерения или факта
- Изменение формулы в конструкторе формул
- Импорт данных («Загрузить из файла»)
- Обновления через публичный API
Каждая запись фиксирует дату и время, пользователя, затронутый элемент, затронутую колонку, значение до изменения, значение после изменения, тип операции и версию проекта. При массовых операциях каждая затронутая ячейка записывается отдельно, с общими датой/временем и типом операции.
Примечания:
- Системные и доступные только для чтения поля (например, Тип данных в источнике и номер строки) не отслеживаются
- Записи хранятся 366 дней, после чего автоматически удаляются
- История изменений, связанная с удалёнными элементами или удалёнными пользователей сохраняется и не скрывается
Открытие истории изменений
История отображается в едином диалоговом окне История изменений РПИ, которое можно открыть в одном из трёх охватов. При открытии диалога в конкретном охвате его фильтры заранее заполняются соответствующим контекстом.
| Охват | Как открыть | Что отображается |
|---|---|---|
| Ячейка | Щёлкните правой кнопкой мыши по одной выделенной редактируемой ячейке и выберите Посмотреть историю изменений; также доступна кнопка Посмотреть историю изменений на панели инструментов при выделении одной ячейки | Изменения этой одной ячейки (элемент + колонка) |
| Элемент | Выделите ячейки одной строки и нажмите Посмотреть историю изменений на панели управления таблицей | Изменения этого одного элемента по всем колонкам |
| Таблица | Откройте меню действий таблицы РПИ (кнопка с многоточием) и выберите Посмотреть историю изменений | Последние изменения по всей таблице РПИ |
Точки входа доступны только на вкладках Показатели, Измерения и Факты и только для строк, по которым есть история.
Диалоговое окно «История изменений РПИ»
Диалог представляет собой таблицу с постраничным выводом и следующими колонками:
| Колонка | Описание |
|---|---|
| Таблица / Колонка | Таблица и колонка РПИ, к которым относится изменение |
| Элемент | Затронутый показатель, измерение или факт |
| Пользователь | Пользователь, сделавший изменение |
| Тип операции | Каким образом было сделано изменение (см. ниже) |
| Дата операции | Когда было сделано изменение |
| Значение до | Значение до изменения |
| Значение после | Значение после изменения |
| Действия | Восстановление изменения |
Типы операций:
| Тип операции | Описание |
|---|---|
| Ручное изменение | Ручное изменение значения ячейки |
| Загрузка из файла | Изменение при импорте из файла |
| Обновление через API | Изменение через публичный API |
| Восстановление изменений | Откат к историческому значению |
Работа со списком:
- Сортировка — по дате, пользователю, таблице РПИ, элементу, колонке или значению до/после. По умолчанию список отсортирован по дате, сначала новые
- Фильтрация и поиск — по диапазону дат, пользователю, таблице РПИ, элементу, колонке и значению до/после
- Постраничный вывод — большие наборы истории разбиваются на страницы
- Удалённые элементы и пользователи выделяются красным шрифтом и всплывающей подсказкой; их история остаётся видимой
Просмотр истории изменений доступен всем ролям, включая Наблюдателя.
Восстановление изменения (откат)
Через колонку Действия можно восстановить выбранное изменение.
- Перед восстановлением система запрашивает подтверждение
- После подтверждения значение восстанавливается по обычному пути редактирования, поэтому применяются все каскадные эффекты — зависимые формулы, таблицы фактов, справочники, фильтры верификации и витрины обновляются автоматически, а изменение транслируется другим пользователям
- Сам откат записывается как новая запись истории с типом операции Восстановление изменений
- Уведомление о результате сообщает, удалась ли операция
Кто может восстанавливать изменения: Восстановление доступно ролям Разработчик и выше (Менеджер проекта с доступом разработчика, Администратор, Суперадминистратор). Роли Аналитик и Наблюдатель могут просматривать историю, но не могут восстанавливать изменения.
Ограничения:
- Восстановление работает только для одной ячейки. Массовый откат (несколько ячеек, несколько элементов, целая колонка или несколько таблиц) недоступен
- Откат к предыдущей версии проекта через историю изменений РПИ недоступен — для этого используйте откат версии проекта
- Восстановление недоступно для удалённых элементов
Сообщения об ошибках:
- Если элемент больше не существует: «Восстанавливаемое изменение относится к элементу, которого больше не существует»
- При отсутствии прав на редактирование: «У вас нет прав на выполнение этой операции»