Холодное хранилище
Холодное хранилище - дополнительное хранилище данных, где будет храниться информация о неактуальной (удаленной, измененной, архивной) статистике
Горячее хранилище - основное хранилище данных, где хранится текущая статистика.
Охлажденное хранилище - временное хранилище, куда переносятся данные из горячего хранилища, далее в холодное хранилище.
Охлаждение данных - процесс переноса данных из горячего в холодное хранилище. При изменении материала/программы/траектории существующая статистика по нему устаревает и начинается процесс охлаждения (архивации).
Охлаждение статистики возможно для:
- Материала типа Тест;
- Программы обучения;
- Траектории обучения.
Статистические данные по умолчанию хранятся в холодном хранилище 1 год. Через 1 год и 1 день статистика будет перезаписывать устаревшие данные. Если у вас есть необходимость хранить данные в заархивированном виде свыше 1 года, то согласуйте больший период с вашим менеджером.
Цикличность
Механизм холодных хранилищ необходим для сохранения статистики при цикличном обучении и при изменении настроек траектории/программы/теста.
Цикличность - это процесс автоматического переназначения программы через заданный администратором промежуток времени, сопровождающийся сбросом статистики
Цикличное переназначение полезно для обучения, которое необходимо проходить через периоды, чтобы не забывать регламенты и четко следовать инструкциям.
Например, в соответствии с требованиями законодательства периодически проходить обучение по охране труда, пожарной безопасности, промышленной безопасности, подтверждении квалификации и пр.
Чтобы включить автоматическое переназначение программы/траектории обучения:
- Перейдите на вкладку Параметры назначения в программе/траектории обучения;
- Включите чек-боксом функцию Автоматическое переназначение и подтвердите включение настройки;
- Выберите вариант циклического переназначения;
- Задайте срок и периодичность.
Есть два типа цикличного переназначения для программ/траекторий обучения:
- С момента публикации программы/траектории обучения;
- После завершения программы.
В настройках переназначения по завершению и с момента публикации имеется возможность выбрать:
- Через какой промежуток времени программа обучения переназначается (кол-во + тип (дни/недели/месяца/года);
- Какое количество раз повторять переназначение.

После настройки переназначения дата переназначения отображается только у тех пользователей, которым доступ к программе был выдан после включения этой настройки.
Если пользователи уже имели доступ к программе до настройки переназначения, дата переназначения для них не устанавливается.
Чтобы добавить установленную периодичность переназначений программы/траектории обучения для пользователей, которые уже имели доступ к программе/траектории до включения цикличности:
- Включите функцию Автоматического переназначения на вкладке Параметры назначения в программе/траектории;
- Сохраните изменения;
- Перейдите на вкладку Пользователи;
- Выберите нужных пользователей чек-боксами;
- Нажмите Действия;
- Выберите Обновить переназначения.

На данный момент отдельная информация о переназначении программы пользователю не отображается. Пользователь получает стандартное уведомление о назначении программы (если уведомления включены).
В личном кабинете пользователя такая программа будет отображаться со статусом Доступно.
Ниже рассмотрим кейсы взаимодействия опций переназначения программы (цикличность) и холодных хранилищ.
Ограничения при включении цикличности и холодных хранилищ
Если у вас есть интеграции в части экспорта статистики, рекомендуем обратить внимание на документацию: методы интеграционного API.
Цикличность включена и выключено холодное хранилище - архивная статистика не будет сохраняться.
Статистка полностью удаляется. Вся статистика, сброшенная цикличностью, больше не будет доступна ни администратору, ни пользователю.Включено холодное хранилище - архивная статистика хранится только 1 год по умолчанию.
Для изменения срока хранения, пожалуйста, свяжитесь с вашим менеджером или напишите в Поддержку.Включено холодное хранилище.
Архивную статистику из холодных хранилищ смогут выгружать только администраторы с ролью "main" и только через 1 сутки или более после охлаждения.Включена цикличность.
Материалы могут состоять в нескольких программах одновременно. При переназначении одной программы сбросится статистика и по её материалам. Если эти материалы участвовали в других программах статистика пересчитается и в них.В холодном хранилище хранится информация только по траекториям, программам и тестам из раздела Материалы.
Статистика по прочим типам материалов не сохраняется в холодном хранилище и удаляется при сбросе статистики по ним, переназначении или удалении.Ранее при правках в тестах из раздела Материалы статистика не менялась.
При включенном холодном хранилище после внесения правок в тест статистика будет сбрасываться. Пользователям необходимо будет снова пройти его для получения результатов. А администраторы с ролью "main" смогут выгрузить архивную статистику (до изменений) из холодного хранилища.При выключенном холодном хранилище в статистике по тестам раздела "Материалы" можно выгружать результаты всех попыток пользователей из горячего хранилища. При включенном холодном хранилище статистика до последнего сброса будет храниться в холодном хранилище.
№1 Отключены холодные хранилища и цикличность

Пример использования:
Если вам не требуется периодическое перепрохождение программ или траекторий, а нужна только актуальная статистика по текущим настройкам программ, траекторий или тестов, всё работает в стандартных условиях.
Автоматического сброса статистики и переназначений не происходит. Статистику может сбросить только администратор вручную. После сброса все данные удаляются без возможности восстановления.
№2 Цикличность - включено, ХХ - отключено

Пример использования:
Если у вас есть программы или траектории, которые пользователи должны проходить периодически, но исторические данные не нужны, можно настроить автоматическое переназначение без включения холодных хранилищ.
При наступлении даты переназначения старая статистика пользователя по прохождению программы автоматически сбрасывается без возможности восстановления.
Количество оставшихся переназначений можно увидеть в административной панели — в экспорте списка пользователей программы или траектории во вкладке Пользователи.

№3 Цикличность - отключено, ХХ - включено

Пример использования:
Если перепрохождение программ или траекторий не требуется, но важно сохранять исторические данные при изменениях настроек траекторий/программ/материалов типа тест.
При изменениях по каждой траектории/программе статистика - перезаписывается, а по тесту при внесении изменений - обнуляется. Несмотря на то, что все они будут не цикличны, т.к. эта настройка отключена.
Если администратор вносит корректировки в материал типа тест при включенных холодных хранилищах:
- Имеющаяся статистика перемещается в охлажденное хранилище, далее (через несколько дней, по умолчанию - через сутки) в холодное хранилище. В процессе охлаждения статистика в административной панели недоступна. Скачать архивную статистику из холодного хранилища можно по истечении времени охлаждения (сутки или более) в разделе Статистика;
- Результаты теста автоматически обнуляются - пользователям нужно пройти обновленный материал типа тест повторно;
- Так как статус тестов у пользователей обнуляется, то, соответственно, статусы программ и траекторий обучения будут пересчитаны.
Например, у пользователя есть программа в статусе Пройдена, в ней присутствует тест. Администратор вносит в тест корректировки. Результаты теста по пользователям архивируются и статистика обнуляется. Материал типа тест переходит в статус Доступно и программа обучения переходит в статус В процессе.
Особое внимание тем клиентам, кто экспортирует статистику через API - статусы тестов, программ, траекторий обучения существующими методами экспорта статистики будут передаваться обновленные.
По примеру выше: вчера вы получили с использованием API информацию, что программа обучения Пройдена, сегодня получаете статус В процессе, т.к. вчера администратор внес корректировки в тест и статистика обновилась.
С использованием интеграционного API сейчас может передаваться только та информация, что отображается в таблицах статистики административной панели.
Разработаны методы интеграционного API для получения охлажденной статистики по траекториям, программам обучения, материалам программ обучения, попыткам тестов.
Заархивированная (холодная) статистика на данный момент с использованием методов интеграционного API не передается, планов реализации соответствующих методов интеграционного API нет.
№4 Цикличность - включено, ХХ - включено

Пример использования:
У вас есть программы/траектории, которые пользователям нужно проходить раз в какой-то период. Вам нужны исторические данные по результатам прохождения, а также при изменениях в настройках траекторий/программ/тестов.
Статистика по траекториям и программам обучения перезаписывается, а по тесту при внесении изменений обнуляется. Скачать архивную статистику можно через сутки или более, в зависимости от настроек, в разделе Статистика.
Если администратор вносит корректировки в тест - поведение аналогично кейсу № 3.
Логика работы интеграционного API аналогична кейсу № 3.
При наступлении срока переназначения:
- Имеющаяся статистика перемещается в охлажденное хранилище, далее (через несколько дней, по умолчанию - через сутки) в холодное хранилище.
В процессе охлаждения эта статистика в административной панели недоступна. Скачать архивную статистику из холодного хранилища можно по истечении времени охлаждения (сутки или более) в разделе Статистика; - Результаты статистики по траектории обучения, программам обучения и материалам в них обнуляются для повторного прохождения пользователями - статус переходит в Доступно;
- Пользователю приходит уведомление (при условии их включения) о назначении новой программы.
Если вам не хватило информации, то дайте, пожалуйста, обратную связь по ссылке: Предложения по улучшению статей.