Работа с хранилищами изменений
Хранилища изменений содержат пользовательские правки в редактируемых столбцах в таблицах записи.
Что такое хранилище изменений?
Хранилище изменений — это управляемое Qlik хранилище, в котором хранятся изменения, сделанные пользователями в редактируемых столбцах таблицы записи. Хранилище изменений — это временное хранилище: изменения хранятся в течение 90 дней, после чего удаляются.
Вы можете либо оставить автоматически назначенное хранилище изменений, либо выбрать существующее хранилище изменений из текущего пространства. При выборе существующего хранилища изменений убедитесь, что первичные ключи в таблице записи соответствуют первичным ключам, определенным в этом хранилище изменений.
Содержимое хранилища изменений доступно через API для отслеживания изменений. Используя идентификатор хранилища изменений, вы можете формулировать запросы API и автоматизации, которые извлекают изменения пользователя в постоянное Местоположение, такое как электронная таблица или база данных. Для получения дополнительной информации см. раздел Извлечение изменений из таблиц записи.
Управление хранилищами изменений
По умолчанию новое хранилище изменений создается для вновь созданных таблиц записи. Что касается хранилищ изменений, вы можете настроить следующее:
-
Выберите существующее хранилище изменений для подключения к вашей таблице записи.
-
Присвойте хранилищам изменений уникальные имена.
Выбор другого хранилища изменений для таблицы записи
При необходимости, в разделе Хранилище изменений на панели свойств выберите существующее хранилище изменений из текущего пространства.
Требования и поведение перечислены ниже:
-
Первичные ключи должны совпадать между текущей таблицей записи и выбранным хранилищем изменений.
-
Одно хранилище изменений не может быть подключено к нескольким таблицам записи.
Выполните следующие действия.
-
На панели свойств, разверните Изменить хранилище.
-
Рядом с Идентификатор хранилища изменений, нажмите Выбрать.
Переименование хранилищ изменений
Хранилища изменений имеют настраиваемые имена. Вы можете переименовать каждое хранилище изменений, чтобы сделать их уникальными и узнаваемыми.
Выполните следующие действия.
-
На панели свойств, разверните Изменить хранилище.
-
Нажмите
.
-
Введите имя хранилища изменений и нажмите для подтверждения.
Копирование идентификатора хранилища изменений
Идентификатор хранилища изменений можно скопировать двумя способами:
-
В режиме редактирования листа после создания таблицы записи. На панели свойств, в разделе Хранилище изменений > Идентификатор хранилища изменений, нажмите
Копировать ID.
Копирование идентификатора хранилища изменений из панели свойств.

-
В режиме анализа при просмотре таблицы записи. Нажмите на значок
в нижнем правом углу. Нажмите
, чтобы скопировать идентификатор хранилища изменений.
Копирование идентификатора хранилища изменений при просмотре таблицы записи.

Извлечение изменений из хранилища изменений
Разработчики приложений и системные интеграторы могут извлекать данные хранилища изменений из таблиц записи, используя их для реализации автоматизаций в реальном времени и других рабочих процессов. См. Извлечение изменений из таблиц записи.
Изменение жизненного цикла хранилища
В этом разделе описывается ожидаемое поведение для хранилищ изменений при перемещении, публикации и удалении содержимого.
Публикация
Ожидается различное поведение в зависимости от того, когда приложение впервые публикуется в управляемом пространстве, и при каждом последующем повторном опубликовании приложения.
Первая публикация
Когда приложение с таблицей записи впервые публикуется в управляемом пространстве:
-
Новые хранилища изменений создаются в целевом пространстве
-
Опубликованное приложение будет использовать эти новые хранилища изменений
Повторная публикация без изменений в конфигурации записи
В этом сценарии ничего не меняется. Опубликованное приложение продолжает использовать хранилища изменений в управляемом пространстве.
Повторная публикация после добавления новых редактируемых столбцов в исходном приложении
В этом сценарии целевые хранилища изменений обновляются для поддержки этих новых столбцов.
Повторная публикация после удаления редактируемых столбцов в исходном приложении
В этом сценарии:
-
Таблица записи в опубликованном приложении больше не будет отображать удаленные редактируемые столбцы.
-
Целевые хранилища изменений сохраняют эти удаленные столбцы.
Удаление
Удаление включает удаление диаграмм, листов, приложений и пространств.
Удалить диаграмму, лист или приложение
После удаления диаграммы, листа или приложения, содержащего таблицу записи, хранилище изменений по-прежнему существует в пространстве. Вы все еще можете:
-
Доступ к хранилищу изменений через API для отслеживания изменений.
-
Подключите другую таблицу записи к хранилищу изменений, если первичные ключи совпадают. См. Выбор другого хранилища изменений для таблицы записи.
Удаление пространства
При удалении пространства, содержащего таблицы записи, любые хранилища изменений, которые находились в этом пространстве, теряются и не подлежат восстановлению.
Перемещение
Перемещение происходит, когда приложение с таблицей записи перемещается в другое пространство. При перемещении происходит следующее:
-
Пустое хранилище изменений будет создано в целевом пространстве.
-
Таблица записи в приложении больше не будет связана с хранилищем изменений в исходном пространстве.
После перемещения вы можете перенастроить таблицу записи, чтобы выбрать существующее хранилище изменений в целевом пространстве.
Ограничения
Об ограничениях хранилища изменений см. Хранилище изменений и хранение данных.