# Як переглянути та відновити версії сценарію?

Історія версій сценарію дозволяє відстежувати всі зміни сценарію та відновлювати попередні версії у разі помилок або невдалого редагування. Ця інструкція допоможе переглянути історію версій та відновити потрібну версію сценарію.

## Коли знадобиться

- Потрібно побачити всі збережені версії сценарію для відстеження змін.
- Треба відновити попередню версію сценарію після помилки або невдалого редагування.
- Потрібно порівняти різні версії сценарію для аналізу змін.

## Що важливо знати

- **Версія сценарію** — збережений стан сценарію після кожного збереження.
- **Активна версія** — версія сценарію, яка використовується ботом зараз.
- **Історія версій** — список всіх збережених версій сценарію з датами, авторами та коментарями.
- **Відновлення версії** — активація попередньої версії сценарію замість поточної.

## Перед початком

- [x] Ви увійшли в систему з правами інтегратора або адміністратора.
- [x] У вас є відкритий редактор сценарію для бота.
- [x] Сценарій має принаймні одну збережену версію.

## Покрокова інструкція

### 1. Відкрити історію версій

1. У редакторі сценарію знайдіть кнопку **"Історія"** або **"History"** біля кнопки "Зберегти" (іконка годинника або списка).
2. Натисніть на кнопку — відкриється модальне вікно з історією версій сценарію.

### 2. Переглянути список версій

1. У модальному вікні ви побачите таблицю з усіма версіями сценарію.
2. Для кожної версії відображається:
   - **Дата створення** — коли було збережено версію.
   - **Автор** — хто зберіг версію (ім'я або email користувача).
   - **Коментар** — опис змін (якщо додали під час збереження).
   - **Статус** — чи є версія активною (поточний сценарій бота).

### 3. Переглянути деталі версії

1. Знайдіть потрібну версію у списку.
2. Натисніть кнопку **"Переглянути"** (Show) або клікніть на версію в таблиці.
3. Відкривається сторінка з версією сценарію — рабочее полотно (canvas) відображає структуру сценарію у стані обраної версії.
4. Ви можете переглянути всі секції, ноди та зв'язки версії.

### 4. Активувати попередню версію

1. Знайдіть версію, яку потрібно активувати.
2. Натисніть кнопку **"Активувати"** (Activate) — відкриється діалогове вікно підтвердження.
3. У діалоговому вікні:
   - Прочитайте попередження про те, що активація версії замінить поточний активний сценарій.
   - (Опційно) Вмикніть опцію **"Зберегти поточну версію"** (Keep current version), якщо потрібно зберегти поточну версію в історії перед активацією попередньої версії.
4. Натисніть кнопку **"Підтвердити"** або **"Активувати"**.
5. Система активує обрану версію та оновить сценарій.

### 5. Перевірити результат

1. Після активації версії перевірте структуру сценарію на рабочее полотно (canvas).
2. Переконайтеся, що всі секції та ноди відповідають активированій версії.
3. Перевірте, що активна версія оновилася в історії версій (позначається індикатором).

## Що відбувається після

Версія активована:
- Поточний активний сценарій замінено на обрану версію.
- Бот починає використовувати активировану версію сценарію.
- Попередня версія збережена в історії (якщо було обрано опцію збереження).
- Всі зміни відображаються на рабочее полотно (canvas).

## Як переконатися, що все вдалось

- Перевірте, що структура сценарію на рабочее полотно (canvas) відповідає активированій версії.
- Переконайтеся, що активна версія оновилася в історії версій.
- Перевірте, що бот використовує нову версію сценарію під час діалогів.

## Пов'язані матеріали

- [Редагувати сценарій](/uk/scenariodialog/how-to/edit-scenario.md)
- [Зберегти сценарій](/uk/scenariodialog/how-to/create-scenario.md#_8-зберегти-сценаріи)

## Важливі примітки

- ⚠️ **Активація версії**: Активація версії замінює поточний активний сценарій — переконайтеся, що це те, що вам потрібно.
- 💾 **Збереження поточної версії**: Рекомендується зберігати поточну версію перед активацією попередньої — це дозволить повернутися до неї пізніше.
- 📝 **Коментарі до версій**: Додавайте коментарі під час збереження сценарію — це допоможе швидше знайти потрібну версію в історії.
